Android上传图片冻结了应用

时间:2014-03-18 17:45:22

标签: android image cordova upload

我们正在运行一个混合Android应用程序,该应用程序使用Phonegap和信用卡刷卡等一些本机功能。自我们最新版本以来,我们发现Web应用程序的上传图片功能存在问题。

基本上,当您在移动浏览器中查看页面时(而非通过应用程序),您可以上传图片并保存,一切正常。当您通过原生应用查看页面时,选择要从手机照片库上传的照片后,所有功能都会冻结。这是事情的顺序:

  1. 转到我的个人资料页面
  2. 点击“更改图片”,显示上传图片小部件
  3. 选择文件...在手机的照片库中选择一张照片
  4. 冻结应用
  5. 您仍然可以在页面上滚动,但所有链接和功能都会停止。

    通过Eclipse运行调试器我没有看到任何警告或标志弹出,表明本机代码存在问题。在点击“选择文件”和浏览照片以返回到Web屏幕之间,这是Eclipse中的日志:

    03-18 13:43:37.489: D/CordovaActivity(1693): Paused the application!
    03-18 13:43:37.489: D/CordovaWebView(1693): Handle the pause
    03-18 13:43:37.589: D/dalvikvm(1693): GC_CONCURRENT freed 663K, 46% free 3895K/7175K, external 0K/0K, paused 2ms+3ms
    03-18 13:43:48.370: D/Whitelist(1693): Unlimited access to network resources
    03-18 13:43:48.370: I/CordovaLog(1693): Found start page location: index.html
    03-18 13:43:48.370: I/CordovaLog(1693): Changing log level to DEBUG(3)
    03-18 13:43:48.370: D/CordovaActivity(1693): Resuming the App
    03-18 13:43:48.370: D/CordovaActivity(1693): CB-3064: The errorUrl is null
    

    以下是Play商店的崩溃报告:

    java.lang.ArrayIndexOutOfBoundsException: length=1; index=1
    at android.webkit.WebViewClassic$DateTimePicker.show(WebViewClassic.java:7682)
    at android.webkit.WebViewClassic.displayDateTimePickers(WebViewClassic.java:7648)
    at android.webkit.WebViewClassic.access$11800(WebViewClassic.java:276)
    at android.webkit.WebViewClassic$PrivateHandler.handleMessage(WebViewClassic.java:13259)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:137)
    at android.app.ActivityThread.main(ActivityThread.java:5419)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:525)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
    at dalvik.system.NativeStart.main(Native Method)
    

    非常感谢任何帮助!谢谢!

0 个答案:

没有答案