【发布时间】:2016-02-07 14:39:33
【问题描述】:
1- 一些同事(他是使用 android studio 的 android 开发人员) 当他在我的手机上测试他的应用程序时遇到问题(这是一个带有 android 6.0.1 的 nexus 5),他面临的问题是,当他从画廊拍摄图像时,它可以正常工作,但是当拍摄来自相机的照片没有显示,他怀疑他保存在手机上的图像没有保存,他怀疑这是一个权限问题,对他来说它适用于 Galaxy 但不适用于 nexus。
2- 同样的事情发生在我身上 我买了一个插件,过去在我的手机上可以正常工作(当我拍摄相机照片时),现在在我更新后它不再拍摄图像,我的意思是我去相机并返回应用程序而没有加载任何内容像以前一样进入视图。
这就是 logcat 显示的内容
--------- beginning of main
02-07 16:36:10.272 203-813/? D/audio_hw_primary﹕ out_set_parameters: enter: usecase(1: low-latency-playback) kvpairs: routing=2
02-07 16:36:10.282 203-813/? D/audio_hw_primary﹕ select_devices: out_snd_device(2: speaker) in_snd_device(0: none)
02-07 16:36:10.282 203-813/? D/msm8974_platform﹕ platform_send_audio_calibration: sending audio calibration for snd_device(2) acdb_id(15)
02-07 16:36:10.282 203-813/? D/audio_hw_primary﹕ enable_snd_device: snd_device(2: speaker)
02-07 16:36:10.284 203-813/? D/audio_hw_primary﹕ enable_audio_route: apply and update mixer path: low-latency-playback
02-07 16:36:10.289 24484-24484/? W/CAM_ActivityCloser﹕ WARNING: Activity was artificially finished: CameraActivityController was closed.
02-07 16:36:10.302 24484-24484/? I/CAM_2RsmeActvtyFltr﹕ START onPause: Activity = com.android.camera.util.activity.DoubleOnResumeActivityFilter@d1e256d
02-07 16:36:10.303 24484-27584/? W/CAM2PORT_AndCamAgntImp﹕ Releasing camera without any camera opened.
02-07 16:36:10.305 24484-24484/? I/CAM_2RsmeActvtyFltr﹕ END onPause: Activity = com.android.camera.util.activity.DoubleOnResumeActivityFilter@d1e256d
02-07 16:36:10.316 25275-25275/? D/CameraController﹕ onActivityResult
02-07 16:36:10.316 25275-25275/? D/CameraController﹕ RESULT_OK
02-07 16:36:10.329 25275-25275/? I/Unity﹕ **[CameraDemo] onCaptureImageFail**
为什么会这样?又该如何解决呢?
【问题讨论】:
-
参见developer.android.com/reference/android/provider/…:如果您的应用针对 M 及以上版本并声明使用未授予的 CAMERA 权限,则尝试使用此操作将导致 SecurityException。
标签: android unity3d camera android-6.0-marshmallow