5

我正在开发一个需要使用 WebView 将图像上传到服务器的应用程序。但是当用户点击文件选择器按钮并选择图库或相机来选择照片时。我的应用程序重新启动。

这肯定是内存问题,因为如果我重新启动手机,它就会开始正常工作。

此问题仅在 S3 和其他一些设备上出现。在大多数设备上它都可以正常工作。

编辑: 该问题与图像大小无关。即使我选择图库来选择图像,当图库打开时,我也只需单击后退按钮返回应用程序并重新启动应用程序。

这意味着它与图像大小无关。当画廊全屏打开并且我的应用程序进入后台时,Android 会因为内存不足或类似情况而终止我的应用程序。但我不知道如何处理它。


我正在保存我的 webview 状态并恢复它....但它没有帮助

4

2 回答 2

0

很难说出导致错误的原因,因为您无法发布 logcat 输出。但是,这里有一些类似问题的答案,试试这个这个,看看你是否能够解决你的问题。

于 2013-10-02T13:02:27.090 回答
0

系统终止您的活动是正常的。您可以并且应该做的是编写您的应用程序,以便它可以正确恢复其状态。有关更多信息,请参阅 Android 文档Recreacting an Activity

于 2013-10-02T12:57:58.173 回答