Android开发踩坑之旅
2016-02-12 00:13
429 查看
在此记录一些Android开发中的踩坑记录,仅供复习和参考
问题:小米 MIUI系统 相机无法调用 Camer2 新Api的问题
过程:在运行 Android-23 Samples 中 media文件夹下的 Camera2Basic时,在模拟器 Nexus_5 上可以正常运行,当然由于是模拟器,所以没有图像,在使用真机红米Note2时。在以下代码调用时出错了:
错误:Lacking privileges to access camera service
原因:应该是,MIUI系统 相机没有使用 Camer2 的API来编写的的原因,这个原因只是猜测。其实具体原因我也不太确定,自己也只测试了这一个机型,记录这么一个错误是提醒 API 出错要考虑到 各大厂商 ROM 定制机型的原因。考虑到稳定性,不要使用可能引起兼容性的API。
“`
问题:在请求网络时报 java.net.UnknownHostException: Unable to resolve host
过程:在测试无网络情况下,app的运行状况时报了这个错误,我使用ConnectivityManager获取网络状态,在无网络时做出相应的应对。
错误:java.net.UnknownHostException: Unable to resolve host
原因:忘记加检测网络状态的权限了,加上android.permission.ACCESS_WIFI_STATE等权限,这个坑它也不报是应为没有权限而访问网络状态的相关异常,直接报个unabl to resolve host ,让我不知所措,不过 google 了一下很快就解决了。
问题:AlertDialog自定义View时, editText无法自动弹出软键盘的问题
过程:Show The Code
setContentView时,设置的contentView 内部的editText获得焦点时也无法弹出软键盘,原因不明= =
错误:无(无法弹出软键盘)
原因:不知道原因,这里只给出一个解决方案,是google出来的,不使用 setContentView ,使用 setView(dial ogView) ,就正常了。真是奇怪!!,追踪源码失败,待后续研究
问题:小米 MIUI系统 相机无法调用 Camer2 新Api的问题
过程:在运行 Android-23 Samples 中 media文件夹下的 Camera2Basic时,在模拟器 Nexus_5 上可以正常运行,当然由于是模拟器,所以没有图像,在使用真机红米Note2时。在以下代码调用时出错了:
[code] manager.openCamera(mCameraId, mStateCallback, mBackgroundHandler);
错误:Lacking privileges to access camera service
原因:应该是,MIUI系统 相机没有使用 Camer2 的API来编写的的原因,这个原因只是猜测。其实具体原因我也不太确定,自己也只测试了这一个机型,记录这么一个错误是提醒 API 出错要考虑到 各大厂商 ROM 定制机型的原因。考虑到稳定性,不要使用可能引起兼容性的API。
“`
问题:在请求网络时报 java.net.UnknownHostException: Unable to resolve host
过程:在测试无网络情况下,app的运行状况时报了这个错误,我使用ConnectivityManager获取网络状态,在无网络时做出相应的应对。
错误:java.net.UnknownHostException: Unable to resolve host
原因:忘记加检测网络状态的权限了,加上android.permission.ACCESS_WIFI_STATE等权限,这个坑它也不报是应为没有权限而访问网络状态的相关异常,直接报个unabl to resolve host ,让我不知所措,不过 google 了一下很快就解决了。
问题:AlertDialog自定义View时, editText无法自动弹出软键盘的问题
过程:Show The Code
mDialog..setContentView(dialogView);//or layout
setContentView时,设置的contentView 内部的editText获得焦点时也无法弹出软键盘,原因不明= =
错误:无(无法弹出软键盘)
原因:不知道原因,这里只给出一个解决方案,是google出来的,不使用 setContentView ,使用 setView(dial ogView) ,就正常了。真是奇怪!!,追踪源码失败,待后续研究
相关文章推荐
- Android应用开发中保持手机屏幕常亮的方法
- 积跬步至千里系列之九--Android系统设置(二)
- Android辅助功能AccessibilityService与抢红包辅助
- Android - 自定义多击事件
- Android问题集:1、在清单文件中设置activity全屏,报错了!!
- 在android的状态栏(statusbar)中增加menu,home和back快捷键的方法
- Android中Service(服务)详解
- Android开发环境搭建及入门相关
- android通讯录实例(一)
- Android(3)
- 【Android开发小记--20】读取与写入XML格式数据
- Android短信发送器案例
- Android开发技术铺垫之正则表达式
- 图解Android事件传递之ViewGroup篇
- ANDROID_MARS学习笔记_S01_009Relative_LAYOUT例子
- android获取时间
- android 访问MediaStore基础
- Android使用xUtils3上传文件
- android:第二个anroid项目 电话拨号器
- Android Window 9问9答