Skip to content
This repository has been archived by the owner on Sep 25, 2019. It is now read-only.

App crashes when pressing "Capture" - needs runtime permissions #25

Closed
dturner opened this issue Jan 10, 2019 · 0 comments
Closed

App crashes when pressing "Capture" - needs runtime permissions #25

dturner opened this issue Jan 10, 2019 · 0 comments

Comments

@dturner
Copy link
Contributor

dturner commented Jan 10, 2019

19-01-10 11:29:54.952 23158-23184/com.example.android.mediarecorder E/libc: Access denied finding property "vendor.gralloc.enable_ahardware_buffer"
2019-01-10 11:30:06.683 23158-23227/com.example.android.mediarecorder W/CameraBase: An error occurred while connecting to camera 0: Status(-8): '1: validateClientPermissionsLocked:906: Caller "com.example.android.mediarecorder" (PID 10279, UID 23158) cannot open camera "0" without camera permission'
2019-01-10 11:30:06.692 23158-23227/com.example.android.mediarecorder E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #1
Process: com.example.android.mediarecorder, PID: 23158
java.lang.RuntimeException: An error occurred while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:354)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)
at java.util.concurrent.FutureTask.setException(FutureTask.java:252)
at java.util.concurrent.FutureTask.run(FutureTask.java:271)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)
Caused by: java.lang.RuntimeException: Fail to connect to camera service
at android.hardware.Camera.(Camera.java:546)
at android.hardware.Camera.open(Camera.java:410)
at com.example.android.common.media.CameraHelper.getDefaultCameraInstance(CameraHelper.java:103)
at com.example.android.mediarecorder.MainActivity.prepareVideoRecorder(MainActivity.java:142)
at com.example.android.mediarecorder.MainActivity.access$000(MainActivity.java:44)
at com.example.android.mediarecorder.MainActivity$MediaPrepareTask.doInBackground(MainActivity.java:218)
at com.example.android.mediarecorder.MainActivity$MediaPrepareTask.doInBackground(MainActivity.java:213)
at android.os.AsyncTask$2.call(AsyncTask.java:333)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 
at java.lang.Thread.run(Thread.java:764) 
2019-01-10 11:30:06.817 23158-23227/com.example.android.mediarecorder I/Process: Sending signal. PID: 23158 SIG: 9

Almost certainly because of failure to ask for runtime permissions.

@dturner dturner changed the title App crashes when pressing "Capture" App crashes when pressing "Capture" - needs runtime permissions Jan 10, 2019
dturner added a commit that referenced this issue Jan 10, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant