android5.1版本调用摄像头扫描二维码功能失败

pwdu1981 2016-03-19 11:39:46
最近开发一个扫描二维码的app,基于Google zxing实现,在android4.2版本中一切正常,但是将app安装到android5.1版本的手机上面进行二维码扫描时报出java.lang.SecurityException: Requires FLASHLIGHT or HARDWARE_TEST permission这样的错误,这个权限我已经在androidmanifest.xml中声明过了,但是为什么还是报这样的错误呢?谢谢!

03-19 22:54:37.506: I/art(32202): Background sticky concurrent mark sweep GC freed 529(34KB) AllocSpace objects, 2(168KB) LOS objects, 0% free, 55MB/55MB, paused 5.284ms total 29.234ms
03-19 22:54:37.587: I/CameraFramework(32202): handleMessage: 16
03-19 22:54:37.659: I/CameraFramework(32202): handleMessage: 1073741824
03-19 22:54:37.659: I/CameraFramework(32202): handleMessage: 4
03-19 22:54:37.705: I/CameraFramework(32202): handleMessage: 16
03-19 22:54:37.842: I/CameraFramework(32202): handleMessage: 16
03-19 22:54:38.164: W/FlashlightManager(32202): Unexpected error while invoking public void android.os.IHardwareService$Stub$Proxy.setFlashlightEnabled(boolean) throws android.os.RemoteException
03-19 22:54:38.164: W/FlashlightManager(32202): java.lang.SecurityException: Requires FLASHLIGHT or HARDWARE_TEST permission
03-19 22:54:38.164: W/FlashlightManager(32202): at android.os.Parcel.readException(Parcel.java:1546)
03-19 22:54:38.164: W/FlashlightManager(32202): at android.os.Parcel.readException(Parcel.java:1499)
03-19 22:54:38.164: W/FlashlightManager(32202): at android.os.IHardwareService$Stub$Proxy.setFlashlightEnabled(IHardwareService.java:108)
03-19 22:54:38.164: W/FlashlightManager(32202): at java.lang.reflect.Method.invoke(Native Method)
03-19 22:54:38.164: W/FlashlightManager(32202): at java.lang.reflect.Method.invoke(Method.java:372)
03-19 22:54:38.164: W/FlashlightManager(32202): at com.mining.app.zxing.camera.FlashlightManager.invoke(FlashlightManager.java:131)
03-19 22:54:38.164: W/FlashlightManager(32202): at com.mining.app.zxing.camera.FlashlightManager.setFlashlight(FlashlightManager.java:146)
03-19 22:54:38.164: W/FlashlightManager(32202): at com.mining.app.zxing.camera.FlashlightManager.disableFlashlight(FlashlightManager.java:65)
03-19 22:54:38.164: W/FlashlightManager(32202): at com.mining.app.zxing.camera.CameraManager.closeDriver(CameraManager.java:184)
03-19 22:54:38.164: W/FlashlightManager(32202): at com.vsystem.MipcaActivityCapture.onPause(MipcaActivityCapture.java:236)
03-19 22:54:38.164: W/FlashlightManager(32202): at android.app.Activity.performPause(Activity.java:6215)
03-19 22:54:38.164: W/FlashlightManager(32202): at android.app.Instrumentation.callActivityOnPause(Instrumentation.java:1363)
03-19 22:54:38.164: W/FlashlightManager(32202): at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3590)
03-19 22:54:38.164: W/FlashlightManager(32202): at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3563)
03-19 22:54:38.164: W/FlashlightManager(32202): at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:3538)
03-19 22:54:38.164: W/FlashlightManager(32202): at android.app.ActivityThread.access$1000(ActivityThread.java:178)
03-19 22:54:38.164: W/FlashlightManager(32202): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1557)
03-19 22:54:38.164: W/FlashlightManager(32202): at android.os.Handler.dispatchMessage(Handler.java:111)
03-19 22:54:38.164: W/FlashlightManager(32202): at android.os.Looper.loop(Looper.java:194)
03-19 22:54:38.164: W/FlashlightManager(32202): at android.app.ActivityThread.main(ActivityThread.java:5773)
03-19 22:54:38.164: W/FlashlightManager(32202): at java.lang.reflect.Method.invoke(Native Method)
03-19 22:54:38.164: W/FlashlightManager(32202): at java.lang.reflect.Method.invoke(Method.java:372)
03-19 22:54:38.164: W/FlashlightManager(32202): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1004)
03-19 22:54:38.164: W/FlashlightManager(32202): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:799)
03-19 22:54:38.314: I/SurfaceView(32202): updateWindow -- onWindowVisibilityChanged, visibility = 8, this = android.view.SurfaceView{1c4c5946 V.E..... ........ 0,0-1080,1845 #7f070010 app:id/preview_view}
...全文
1204 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Novice-Jin 2017-01-05
  • 打赏
  • 举报
回复
楼主错了,是因为android 5.1 和 之前的android版本的权限机制不一样了
pwdu1981 2016-12-23
  • 打赏
  • 举报
回复
不好意思,好久没来,这个问题我最后发现是与手机型号有关的,我的手机不支持这个功能
hechaoanddingna 2016-07-07
  • 打赏
  • 举报
回复
楼主怎么解决的?知道的给个答案
hylj36 2016-05-25
  • 打赏
  • 举报
回复
你最后怎么结局的啊,我也遇到这个问题了

80,356

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧