2019独角兽企业重金招聘Python工程师标准>>>

1.android studio 在Log控制台,显示No debuggable applications,没有办法单独调试某个程序,可以在 Tools->Android->Enable ADB Integration active.

2.从相册中选取图片

//在4.4以后就不在推荐使用 这个Action:Intent.ACTION_GET_CONTENT ,而是使用
//Intent.ACTION_OPEN_DOCUMENT,其相应的后续处理也会有一些变化,代码如下
//开启图片查看器选择图片,可以在点击事件中调用以下方法 ,requestCode 可以自己定义一个变量REQUEST_CODE_FOR_SELECT_PICTURE = 0x001; public static void selectPictrue(Activity activity, int requestCode) {try {//打开手机中的相册if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {//SDK 在在19以下Intent intent = new Intent();intent.setType("image/*");intent.setAction(Intent.ACTION_GET_CONTENT);activity.startActivityForResult(Intent.createChooser(intent, activity.getResources().getString(R.string.chat_activity_select_picture)), requestCode);} else {//SDK 在在19以上Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);intent.addCategory(Intent.CATEGORY_OPENABLE);intent.setType("image/*");activity.startActivityForResult(intent, requestCode);}} catch (Exception e) {e.printStackTrace();ToastUtils.showLongToast("图片文件查看程序启动失败");}}
在取得图像的URI之后再 onActivityResult 方法中做的处理也会有些不同,代码如下 ,到时候在Activity的onActivityResult 方法下调用下面的方法,就可以得到图像的路径 //
@TargetApi(Build.VERSION_CODES.KITKAT)public static String onActivityResult(Activity activity, int requestCode, int resultCode, Intent data) {if (resultCode == Activity.RESULT_OK) {try {String tempPath = null;if (requestCode == REQUEST_CODE_FOR_SELECT_PICTURE) {  //判断 是否是从相册选取图片if (data == null) {ToastUtils.showLongToast("操作失败,请重试...");return null;}Uri uri = null;//SDK 小于19if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {uri = data.getData();} else { //SDK 大于 19//for Android 4.4uri = data.getData();int takeFlags = Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_GRANT_WRITE_URI_PERMISSION;activity.getContentResolver().takePersistableUriPermission(uri, takeFlags);}tempPath = ProviderPathUtils.getPath(activity, uri);}if (TextUtils.isEmpty(tempPath)) {ToastUtils.showLongToast("操作失败,请重试...");return null;}Logger.e("图像路径=" + tempPath);return tempPath;} catch (Exception e) {e.printStackTrace();}}return null;}

3.在TextView中显示Html效果 (参考http://blog.csdn.net/dawanganban/article/details/11191265)

TextView tv=(TextView)findViewById(R.id.textView1);  String html="<html><head><title>TextView使用HTML</title></head><body><p><strong>强调</strong></p><p><em>斜体</em></p>"  +"<p><a href=\"http://www.dreamdu.com/xhtml/\">超链接HTML入门</a>学习HTML!</p><p><font color=\"#aabb00\">颜色1"  +"</p><p><font color=\"#00bbaa\">颜色2</p><h1>标题1</h1><h3>标题2</h3><h6>标题3</h6><p>大于>小于<</p><p>" +  "下面是网络图片</p><img src=\"http://avatar.csdn.net/0/3/8/2_zhang957411207.jpg\"/></body></html>";  tv.setMovementMethod(ScrollingMovementMethod.getInstance());//滚动  tv.setText(Html.fromHtml(html));

4.GridView 或者 ListView中使用 android:clipToPadding="false" 可以在设置padding值之后,使其设置padding 应用到父布局上,上下滑动时,不会有设置padding的边距,详情可参看http://blog.csdn.net/hpu_zyh/article/details/44520949

5.intent传递图片时,图片对象大小不应该超过40K,否则会报!!!Failed binder transation !!!

6.限制EditText的输入长度,例如: maxLength = "3"

转载于:https://my.oschina.net/litengit/blog/495089

Android开发小知识点(二)相关推荐

  1. Android 开发小作:Minofo(2)

    本文作为 Minofo 开发的第二篇文章,详细介绍了 高德地图 API 的使用,包括地图 SDK 和定位 SDK 的用法,实现了 Minofo 的地图模块.另外还介绍了用车面板的实现以及利用 OkHt ...

  2. Android开发笔记(二十七)对象序列化

    什么是序列化 程序中存储和传递信息,需要有个合适的数据结构,最简单的是定义几个变量,变量多了之后再分门别类,便成了聚合若干变量的对象.代码在函数调用时可以直接传递对象,但更多的场合例如与文件交互.与网 ...

  3. Android开发笔记(二十四)res目录的结构与配置

    res目录结构 res是Android项目工程中存放各类的目录,主要包括布局.图形与配置等等.res的子目录主要有: anim : 存放动画的描述文件 drawable : 存放各类图形的描述文件,包 ...

  4. Android studio 实现打电话发短信浏览网页功能 android开发小实验

    Android studio 实现打电话发短信浏览网页功能 android开发小实验 目标: android studio 实现打电话 发短信 浏览网站的功能 先在布局里面定义几个按钮 分别为 打电话 ...

  5. Android studio 实现计算器android 开发小实验

    Android 移动开发实现简单计算器功能 前言 android 开发小实验 android 移动开发实现 简易计算器功能 小白也能轻松上手,复制粘贴就可使用 使用工具 Android Studio ...

  6. 【Android开发小项目】2、猜数字游戏 You win or you suck?

    文章目录 Android开发小项目_2.猜数字游戏 界面Preview 实现方式:拖动Platte 对每个组件进行命名 Java活动代码 注:部分代码解释 parseInt方法简介 新建Wiget对象 ...

  7. Android开发小技巧 | 一句命令搞定截屏

    -- 简书作者 谢恩铭 转载请注明出处 一句命令搞定截屏 在安卓开发中, 我们很多时候都要用到截屏这个功能. 有时是为了演示, 有时是为了报告问题(比如在Bugzilla, Jira, Redmine ...

  8. Android 开发小技巧 | 一句命令搞定截屏

    -- 作者 谢恩铭 转载请注明出处 一句命令搞定截屏 在安卓开发中, 我们很多时候都要用到截屏这个功能. 有时是为了演示, 有时是为了报告问题(比如在Bugzilla, Jira, Redmine等B ...

  9. Android开发关键知识点讲解

    有下载:http://download.csdn.net/detail/zl594389970/6281471 Android应用程序架构 src/  java原代码存放目录 gen/ 自动生成目录 ...

最新文章

  1. ASP.NET Aries JSAPI 文档说明:AR.Form、AR.Combobox
  2. 单用户多角色权限的MSSQL实现
  3. 巴巴腾机器人怎么开机_【巴巴腾智能机器人使用】_摘要频道_什么值得买
  4. python网络编程视频教程_Java网络开发视频教程 – 一站式学习Java网络编程视频教程 全面理解BIO(无密)...
  5. oracle 表空间
  6. php生成网页,php – 网页生成(CMS喜欢)
  7. css clear属性_CSS中的clear属性
  8. Codeforces 374A - Inna and Pink Pony
  9. torchtext处理文本数据——将文本变为embedding(学习三)
  10. CentOS 上snmp的安装和配置
  11. css中如何设置字体
  12. 记录下ES6踩过的坑
  13. php代码建议,php代码优化建议
  14. [Android Pro] RecyclerView实现瀑布流效果(二)
  15. Chrome的油猴Tampermonkey下载安装,以及搜索安装脚本
  16. IC卡读写器开发说明
  17. java微信h5支付_java 微信H5支付
  18. 如何解决“Appstore无法下载软件”的问题
  19. cnzz.php,CNZZ网站流量统计原理简析
  20. html5 今日头条视频播放,今日头条app设置自动播放视频的方法

热门文章

  1. docker export_docker构建python3.7镜像
  2. bipush java,Java Opcodes.BIPUSH屬性代碼示例
  3. 计算机组装维修期末考试题,2014计算机组装维修期末考试题(1)
  4. mysql+地图网格数据下载_echarts 中国各省市 echarts地图数据,含世界地图
  5. android比较常用的布局,Android_九宫图比较常用的多控件布局(GridView)使用介绍,GridView跟ListView都是比较常用的 - phpStudy...
  6. 用华为HMS core的秘钥库文件不存在或者已经存在的解决方案
  7. java调用存储过程分页
  8. DATA URI schema(data:base64)协议常用数据格式
  9. 理解cookie与token(JWT)
  10. 基础练习 查找整数 c语言