[ 
https://issues.apache.org/jira/browse/CB-10857?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dagfinn Parnas updated CB-10857:
--------------------------------
    Description: 
Camera.getPicture returns null for pictures and other files when using Google 
Drive in version 2.1.1. Other sources in the generic file picker such as 
Images, Photos and Astro File Manager works. 


The camera plugin gets a null value in processResultFromGallery
03-14 10:21:00.066: D/CameraLauncher(21662): File locaton is: null

Code sample:
{code}
        navigator.camera.getPicture(onPhotoURISuccess, onFail, {
            quality: 50,
            correctOrientation: true,
            destinationType: destinationType.FILE_URI,
            sourceType: Camera.PictureSourceType.PHOTOLIBRARY,
            mediaType: Camera.MediaType.ALLMEDIA,

        });
{code}

Android log: 
{code}
03-14 10:48:31.969: I/ActivityManager(914): Displayed 
com.android.documentsui/.DocumentsActivity: +146ms (total +172ms)
03-14 10:48:31.974: D/Documents(19828): userMode=0, userSortOrder=0 --> mode=2, 
sortOrder=2
03-14 10:48:40.310: D/Documents(19828): userMode=0, userSortOrder=0 --> mode=1, 
sortOrder=1
03-14 10:48:44.279: D/NetlinkSocketObserver(914): 
NeighborEvent{elapsedMs=447463541, 10.4.67.1, [FEA087606419], RTM_NEWNEIGH, 
NUD_STALE}
03-14 10:48:45.778: D/Documents(19828): userMode=0, userSortOrder=0 --> mode=1, 
sortOrder=1
03-14 10:48:46.192: D/ConnectivityService(914): updateNetworkScore for 
NetworkAgentInfo [WIFI () - 148] to 55
03-14 10:48:48.832: I/Atfwd_Sendcmd(1677): AtCmdFwd service not ready - 
Exhausted retry attempts - :6
03-14 10:48:48.833: I/Atfwd_Daemon(1677): result : -1    ,Init step :2   
,qmiErrorCode: 0
03-14 10:48:49.211: D/ConnectivityService(914): updateNetworkScore for 
NetworkAgentInfo [WIFI () - 148] to 56
03-14 10:48:49.243: D/Documents(19828): userMode=0, userSortOrder=0 --> mode=1, 
sortOrder=1
03-14 10:48:52.028: D/Documents(19828): onFinished() 
[content://com.google.android.apps.docs.storage/document/acc%3D1%3Bdoc%3D3000]
03-14 10:48:52.049: D/CordovaInterfaceImpl(2469): Sending activity result to 
plugin
03-14 10:48:52.051: D/CameraLauncher(2469): File locaton is: null
03-14 10:48:52.056: I/chromium(2469): [INFO:CONSOLE(39)] "onPhotoURISuccess: 
null", source: 
file:///android_asset/www/neptune/public/application/z_cats_login_bouvet/js/loglevel-persistlogstrings.js
 (39)
{code}

Related to https://issues.apache.org/jira/browse/CB-10270

PS Updated android log

  was:
Camera.getPicture returns null for pictures and other files when using Google 
Drive in version 2.1.1. Other sources in the generic file picker such as 
Images, Photos and Astro File Manager works. 

Android log indicates exception android.os.OperationCanceledException being 
thrown. (the operation in Google drive source of the file picker was not 
cancelled, but a file in it was clicked) 

The camera plugin gets a null value in processResultFromGallery
03-14 10:21:00.066: D/CameraLauncher(21662): File locaton is: null

Code sample:
{code}
        navigator.camera.getPicture(onPhotoURISuccess, onFail, {
            quality: 50,
            correctOrientation: true,
            destinationType: destinationType.FILE_URI,
            sourceType: Camera.PictureSourceType.PHOTOLIBRARY,
            mediaType: Camera.MediaType.ALLMEDIA,

        });
{code}

Android log: 
{code}
03-14 10:20:58.628: I/ActivityManager(914): Displayed 
com.android.documentsui/.DocumentsActivity: +171ms (total +204ms)
03-14 10:20:58.633: D/Documents(19828): userMode=0, userSortOrder=0 --> mode=1, 
sortOrder=1
03-14 10:20:58.637: W/Documents(19828): Failed to query
03-14 10:20:58.637: W/Documents(19828): android.os.OperationCanceledException: 
The operation has been canceled.
03-14 10:20:58.637: W/Documents(19828):         at 
android.os.CancellationSignal.throwIfCanceled(CancellationSignal.java:54)
03-14 10:20:58.637: W/Documents(19828):         at 
android.content.ContentProviderClient.query(ContentProviderClient.java:132)
03-14 10:20:58.637: W/Documents(19828):         at 
com.android.documentsui.DirectoryLoader.loadInBackground(DirectoryLoader.java:167)
03-14 10:20:58.637: W/Documents(19828):         at 
com.android.documentsui.DirectoryLoader.loadInBackground(DirectoryLoader.java:94)
03-14 10:20:58.637: W/Documents(19828):         at 
android.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:312)
03-14 10:20:58.637: W/Documents(19828):         at 
android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:69)
03-14 10:20:58.637: W/Documents(19828):         at 
android.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:66)
03-14 10:20:58.637: W/Documents(19828):         at 
android.os.AsyncTask$2.call(AsyncTask.java:295)
03-14 10:20:58.637: W/Documents(19828):         at 
java.util.concurrent.FutureTask.run(FutureTask.java:237)
03-14 10:20:58.637: W/Documents(19828):         at 
com.android.documentsui.ProviderExecutor.run(ProviderExecutor.java:107)
03-14 10:20:58.640: D/Documents(19828): userMode=0, userSortOrder=0 --> mode=1, 
sortOrder=1
03-14 10:20:59.061: I/ServiceManager(23521): Waiting for service AtCmdFwd...
03-14 10:20:59.758: D/NetlinkSocketObserver(914): 
NeighborEvent{elapsedMs=445799021, 10.4.67.1, [FEA087606419], RTM_NEWNEIGH, 
NUD_REACHABLE}
03-14 10:21:00.035: D/Documents(19828): onFinished() 
[content://com.google.android.apps.docs.storage/document/acc%3D1%3Bdoc%3D3000]
03-14 10:21:00.061: I/ServiceManager(23521): Waiting for service AtCmdFwd...
03-14 10:21:00.063: D/CordovaInterfaceImpl(21662): Sending activity result to 
plugin
03-14 10:21:00.066: D/CameraLauncher(21662): File locaton is: null
03-14 10:21:00.104: D/cr_Ime(21662): [ImeAdapter.java:140] 
onCreateInputConnection returns null.
03-14 10:21:00.119: I/chromium(21662): [INFO:CONSOLE(39)] "onPhotoURISuccess: 
null", source: 
file:///android_asset/www/neptune/public/application/z_cats_login_bouvet/js/loglevel-persistlogstrings.js
 (39)
{code}

Related to https://issues.apache.org/jira/browse/CB-10270


> Camera.getPicture return null for Google Drive (camera 2.1.1)
> -------------------------------------------------------------
>
>                 Key: CB-10857
>                 URL: https://issues.apache.org/jira/browse/CB-10857
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Plugin Camera
>    Affects Versions: 2.1.1
>         Environment: Android - Tested on 6.0.1
>            Reporter: Dagfinn Parnas
>         Attachments: Filepicker_google_drive.png
>
>
> Camera.getPicture returns null for pictures and other files when using Google 
> Drive in version 2.1.1. Other sources in the generic file picker such as 
> Images, Photos and Astro File Manager works. 
> The camera plugin gets a null value in processResultFromGallery
> 03-14 10:21:00.066: D/CameraLauncher(21662): File locaton is: null
> Code sample:
> {code}
>         navigator.camera.getPicture(onPhotoURISuccess, onFail, {
>             quality: 50,
>             correctOrientation: true,
>             destinationType: destinationType.FILE_URI,
>             sourceType: Camera.PictureSourceType.PHOTOLIBRARY,
>             mediaType: Camera.MediaType.ALLMEDIA,
>         });
> {code}
> Android log: 
> {code}
> 03-14 10:48:31.969: I/ActivityManager(914): Displayed 
> com.android.documentsui/.DocumentsActivity: +146ms (total +172ms)
> 03-14 10:48:31.974: D/Documents(19828): userMode=0, userSortOrder=0 --> 
> mode=2, sortOrder=2
> 03-14 10:48:40.310: D/Documents(19828): userMode=0, userSortOrder=0 --> 
> mode=1, sortOrder=1
> 03-14 10:48:44.279: D/NetlinkSocketObserver(914): 
> NeighborEvent{elapsedMs=447463541, 10.4.67.1, [FEA087606419], RTM_NEWNEIGH, 
> NUD_STALE}
> 03-14 10:48:45.778: D/Documents(19828): userMode=0, userSortOrder=0 --> 
> mode=1, sortOrder=1
> 03-14 10:48:46.192: D/ConnectivityService(914): updateNetworkScore for 
> NetworkAgentInfo [WIFI () - 148] to 55
> 03-14 10:48:48.832: I/Atfwd_Sendcmd(1677): AtCmdFwd service not ready - 
> Exhausted retry attempts - :6
> 03-14 10:48:48.833: I/Atfwd_Daemon(1677): result : -1          ,Init step :2  
>  ,qmiErrorCode: 0
> 03-14 10:48:49.211: D/ConnectivityService(914): updateNetworkScore for 
> NetworkAgentInfo [WIFI () - 148] to 56
> 03-14 10:48:49.243: D/Documents(19828): userMode=0, userSortOrder=0 --> 
> mode=1, sortOrder=1
> 03-14 10:48:52.028: D/Documents(19828): onFinished() 
> [content://com.google.android.apps.docs.storage/document/acc%3D1%3Bdoc%3D3000]
> 03-14 10:48:52.049: D/CordovaInterfaceImpl(2469): Sending activity result to 
> plugin
> 03-14 10:48:52.051: D/CameraLauncher(2469): File locaton is: null
> 03-14 10:48:52.056: I/chromium(2469): [INFO:CONSOLE(39)] "onPhotoURISuccess: 
> null", source: 
> file:///android_asset/www/neptune/public/application/z_cats_login_bouvet/js/loglevel-persistlogstrings.js
>  (39)
> {code}
> Related to https://issues.apache.org/jira/browse/CB-10270
> PS Updated android log



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to