【发布时间】:2017-11-28 11:07:47
【问题描述】:
在我正在制作的 Xamarin Android 应用程序中,我有一个处理文件的服务。 但是当它读取一个占用太多内存的文件时,它会崩溃应用程序,没有任何例外。
有没有办法优雅地让用户知道这个文件太大了。
我可以做的是事先确定文件的大小,但这取决于设备的内存它可以处理多少,对吧?
欢迎任何帮助或建议:)
【问题讨论】:
-
使用 Try catch 并注意“java.lang.OutOfMemoryError”异常,当该异常发生时,您可以释放任务以释放内存并向用户显示消息。
-
这还不够,因为我的应用程序消耗了太多内存。 Android 正在扼杀其他应用程序,最终是我的应用程序。所以没有时间捕捉错误,因为操作系统正在杀死我的应用程序。 :(
标签: android xamarin memory xamarin.android crash