You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2018/03/15 13:31:00 UTC

[jira] [Commented] (CB-10857) Camera.getPicture return null for Google Drive (camera 2.1.1)

    [ https://issues.apache.org/jira/browse/CB-10857?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16400414#comment-16400414 ] 

ASF GitHub Bot commented on CB-10857:
-------------------------------------

mglendrange commented on issue #198: CB-10857 android : Camera.getPicture return null for Google Drive (camera 2.1.1)
URL: https://github.com/apache/cordova-plugin-camera/pull/198#issuecomment-373375854
 
 
   Since there was no progress here we have moved away from using this plugin to handle uploads. Instead we trigger a click on a hidden HTML input field with type set to file. You need to add an event listener that listens to the change event and use a FileReader to handle the change event.
   
   Works almost perfect for both iOS and Android. Only issue is accessing OneDrive, where nothing is returned. 
   
   For taking photos we still use this plugin on Android as the camera would not trigger when clicking the input field, but for iOS we are also doing this now by triggering a click on the input field.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


> 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: cordova-plugin-camera
>    Affects Versions: 2.1.1
>         Environment: Android - Tested on 6.0.1
>            Reporter: Dagfinn Parnas
>            Assignee: Joe Bowser
>            Priority: Major
>              Labels: android, mustfix, reproduced, triaged
>         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
> The return value from the file picker is
> content://com.google.android.apps.docs.storage/document/acc%3D1%3Bdoc%3D3000 (see android log below)
> 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
(v7.6.3#76005)

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