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

ASF subversion and git services commented on CB-6940:
-----------------------------------------------------

Commit 76f869ed8cd48bd1eafa1aa7a2d83a8607f4cb9a in cordova-plugin-file's branch 
refs/heads/master from dzeims
[ https://git-wip-us.apache.org/repos/asf?p=cordova-plugin-file.git;h=76f869e ]

CB-6940: context.getExternal* methods return null if sdcard isn't in mounted 
state, causing exceptions that prevent startup from reaching readystate

Signed-off-by: Joe Bowser <bows...@apache.org>


> File plugin on Android causes app to fail to start if USB Mass Storage mode 
> enabled and USB plugged in
> ------------------------------------------------------------------------------------------------------
>
>                 Key: CB-6940
>                 URL: https://issues.apache.org/jira/browse/CB-6940
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Plugin File
>    Affects Versions: 3.5.0
>         Environment: Android 2.3.x-4.4.x
> Cordova 3.5.0-0.2.4
> File plugin 1.2.0
>            Reporter: James White
>
> When attempting to launch a Cordova application on Android that includes the 
> File plugin, if the USB Mass Storage option is enabled and the USB cable is 
> plugged in, the application stalls.  In the system log, the following appears:
> ApplicationContext: Unable to create external files directory
> PluginManager: Uncaught exception from plugin
> PluginManager: java.lang.NullPointerException
> PluginManager:         at 
> org.apache.cordova.file.FileUtils.requestAllPaths(FileUtils.java:866)
> PluginManager:         at 
> org.apache.cordova.file.FileUtils.execute(FileUtils.java:348)
> PluginManager:         at 
> org.apache.cordova.CordovaPlugin.execute(CordovaPlugin.java:65)
> PluginManager:         at 
> org.apache.cordova.PluginManager.execHelper(PluginManager.java:242)
> PluginManager:         at 
> org.apache.cordova.PluginManager.exec(PluginManager.java:227)
> PluginManager:         at 
> org.apache.cordova.ExposedJsApi.exec(ExposedJsApi.java:53)
> PluginManager:         at 
> org.apache.cordova.CordovaChromeClient.onJsPrompt(CordovaChromeClient.java:227)
> PluginManager:         at 
> android.webkit.CallbackProxy.handleMessage(CallbackProxy.java:607)
> PluginManager:         at android.os.Handler.dispatchMessage(Handler.java:99)
> PluginManager:         at android.os.Looper.loop(Looper.java:137)
> PluginManager:         at 
> android.app.ActivityThread.main(ActivityThread.java:4722)
> PluginManager:         at java.lang.reflect.Method.invokeNative(Native Method)
> PluginManager:         at java.lang.reflect.Method.invoke(Method.java:511)
> PluginManager:         at 
> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
> PluginManager:         at 
> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)
> PluginManager:         at dalvik.system.NativeStart.main(Native Method)



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to