【发布时间】:2013-10-08 20:23:32
【问题描述】:
我正在开发一个需要使用 WebView 将图像上传到服务器的应用程序。但是当用户点击文件选择器按钮并选择图库或相机来选择照片时。我的应用重新启动。
这肯定是内存问题,因为如果我重新启动手机,它就会开始正常工作。
此问题仅在 S3 和少数其他设备上出现。在大多数设备上都可以正常工作。
编辑: 该问题与图像大小无关。即使我选择图库来选择图像,当图库打开时,我也只需单击返回按钮即可返回应用程序并重新启动应用程序。
这意味着它与图像大小无关。当画廊全屏打开并且我的应用程序进入后台时,Android 会因为内存不足或类似情况而终止我的应用程序。但是不知道怎么处理。
我正在保存我的 webview 状态并恢复它....但它没有帮助
【问题讨论】:
-
我在 s3 上也观察到了带有 jellybean 的内存问题,但那是我分别从画廊或相机中选择或拍摄图像的时候。确保您正在重新调整从图库中获得的位图的大小。另外,粘贴您的 logcat 输出,这将有助于解决您的问题。
-
我已经更新了我的OP,请看一下编辑
-
@user1994990 请发布您在崩溃时得到的 logcat 输出,正如我之前在评论中提到的那样。
-
or something like that在诊断问题时并不是特别有用的错误消息。您能否更新您的问题并提供更多详细信息? -
这个问题从来没有出现在我身上,但是来到客户的手机上,我有 Galaxy Tab 2,它的工作完美..它没有崩溃,只是重新启动活动......这就是为什么我不能提供 stacktrace 或 logcat
标签: android file-upload upload webview android-webview