breautek commented on issue #900:
URL: 
https://github.com/apache/cordova-plugin-camera/issues/900#issuecomment-2447617805

   > I have just tested and still have the same issue. I will try to see if I 
can find anything in logcat, but not quite sure what to look for.
   
   I'd suggest filtering logcat by your application id. Android Studio will do 
this by default if you run the project via Android Studio. (Do not do any 
AGP/Android Gradle Plugin upgrades when you open the project in Android 
Studio). The Android Studio project can be found at /platforms/android
   
   Then you can dump the logcat as a text file here and when I find a chance I 
can look over it.
   
   > I have noticed that the app has not requested access to (listed with 
access to) Camera in the device settings.
   
   CAMERA permission is not normally required unless if you're using the camera 
APIs directly, which this plugin does not. It delegates to the camera 
application installed on the device.
   
   Normally the camera application contains the CAMERA permission so that they 
can operate the camera and send the result back to the requesting app. However 
there have been reports of camera applications not handling this correctly, and 
will not work unless if the application itself has the CAMERA permission. Which 
I'm beginning to think your case is this.
   
   A workaround might be to declare the CAMERA permission at the app level.
   
   So you can try adding the following in your `config.xml`:
   
   ```xml
   ...
   <platform name="android">
       <config-file target="AndroidManifest.xml" parent="/*" 
xmlns:android="http://schemas.android.com/apk/res/android";>
           <uses-permission android:name="android.permission.CAMERA" />
       </config-file>
   </platform>
   ```
   
   The plugin does check if the `CAMERA` permission is declared and will 
request the permission if not granted. It's considered privacy sensitive so the 
`CAMERA` permission isn't declared automatically especially when it's normally 
not required. If this does solve your issue, it indicates a problem within the 
camera app itself.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org

Reply via email to