[ https://issues.apache.org/jira/browse/CB-10670?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15169862#comment-15169862 ]
Richard B Knoll commented on CB-10670: -------------------------------------- There is a discussion of why this is happening [here|https://github.com/apache/cordova-plugin-camera/pull/142] > Media Capture on Android 6.0.1 fails > ------------------------------------ > > Key: CB-10670 > URL: https://issues.apache.org/jira/browse/CB-10670 > Project: Apache Cordova > Issue Type: Bug > Components: Plugin Media Capture > Affects Versions: 5.1.0 > Reporter: Christoph Brosdau > Assignee: Richard B Knoll > Priority: Critical > Labels: Android, triaged > > Although this should work, I cannot make it work - on android 6.0, i always > have the same issue concerning permissions - maybe I overlooked something, > but I dont know what :) > Whith the following super simple demo JS and latest Cordova and latest > version of all plugins, I get: > navigator.device.capture.captureVideo(function(){},function(e){console.log(e);},{limit:1}); > In the console, I get: > Permission Denial: starting Intent { act=android.media.action.VIDEO_CAPTURE > cmp=com.google.android.GoogleCamera/com.android.camera.VideoCamera (has > extras) } from ProcessRecord{7481fe2 17042:tv.nexx.android.gdtv/u0a183} > (pid=17042, uid=10183) with revoked permission android.permission.CAMERA > In Android Studio I get: > Uncaught exception from plugin > > java.lang.SecurityException: Permission Denial: starting Intent { > act=android.media.action.IMAGE_CAPTURE flg=0x3 > cmp=com.google.android.GoogleCamera/com.android.camera.CaptureActivity > clip={text/uri-list > U:file:///storage/emulated/0/Android/data/tv.nexx.android.gdtv/cache/.Pic.jpg} > (has extras) } from ProcessRecord{7481fe2 17042:tv.nexx.android.gdtv/u0a183} > (pid=17042, uid=10183) with revoked permission android.permission.CAMERA > at > android.os.Parcel.readException(Parcel.java:1620) > at > android.os.Parcel.readException(Parcel.java:1573) > at > android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:2658) > at > android.app.Instrumentation.execStartActivity(Instrumentation.java:1507) > at > android.app.Activity.startActivityForResult(Activity.java:3930) > at > org.apache.cordova.CordovaActivity.startActivityForResult(CordovaActivity.java:332) > at > android.app.Activity.startActivityForResult(Activity.java:3890) > at > org.apache.cordova.CordovaInterfaceImpl.startActivityForResult(CordovaInterfaceImpl.java:65) > at > org.apache.cordova.camera.CameraLauncher.takePicture(CameraLauncher.java:262) > at > org.apache.cordova.camera.CameraLauncher.callTakePicture(CameraLauncher.java:236) > at > org.apache.cordova.camera.CameraLauncher.execute(CameraLauncher.java:168) > at > org.apache.cordova.CordovaPlugin.execute(CordovaPlugin.java:98) > at > org.apache.cordova.PluginManager.exec(PluginManager.java:133) > at > org.apache.cordova.CordovaBridge.jsExec(CordovaBridge.java:59) > at > org.apache.cordova.engine.SystemExposedJsApi.exec(SystemExposedJsApi.java:41) > at > org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method) > at > org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:37) > at > android.os.Handler.dispatchMessage(Handler.java:102) > at > android.os.Looper.loop(Looper.java:148) > at > android.os.HandlerThread.run(HandlerThread.java:61) -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org