Android开发踩坑之旅

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


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卓修武

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值