Android开发踩坑之旅

来源:互联网 发布:104cm肛塞淘宝 编辑:程序博客网 时间:2024/04/20 16:07

在此记录一些Android开发中的踩坑记录,仅供复习和参考

问题:小米 MIUI系统 相机无法调用 Camer2 新Api的问题
过程:在运行 Android-23 Samples 中 media文件夹下的 Camera2Basic时,在模拟器 Nexus_5 上可以正常运行,当然由于是模拟器,所以没有图像,在使用真机红米Note2时。在以下代码调用时出错了:

   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) ,就正常了。真是奇怪!!,追踪源码失败,待后续研究


0 0
原创粉丝点击