您的位置:首页 > 移动开发 > Android开发

Android开发踩坑之旅

2016-02-12 00:13 429 查看
在此记录一些Android开发中的踩坑记录,仅供复习和参考

问题:小米 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) ,就正常了。真是奇怪!!,追踪源码失败,待后续研究
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: