gpt4 book ai didi

android - 如何防止Android App突然崩溃

转载 作者:行者123 更新时间:2023-12-03 16:18:07 25 4
gpt4 key购买 nike

我知道这是一个关于如何防止Android应用程序崩溃的非常广泛的问题。我了解应用崩溃的原因可能很多。

首先,我的应用程序崩溃是由于两个主要原因:

1)拍摄照片并将字节数组存储在内存中时内存不足。我还使用位图重绘捕获的图像。

2)相机问题。应用程序具有自动聚焦触摸事件和实际拍照的功能。这些自动对焦通常会相互碰撞。我已经通过取消任何现有的自动对焦代码并在捕获图片后使用标志放弃了任何其他触摸事件来处理它。但是由于未知原因,仍有一段时间应用程序崩溃。

应用程序崩溃背后可能还有更多原因。所以我的问题是

1)有没有一种方法可以识别该应用程序已崩溃并处理该事件,从而使它不仅显示消息“”,而且应用程序已停止工作。强制关闭。”我可以向用户提供更好的用户友好信息,并以编程方式停止该应用。

2)如果每次发生内存不足的情况,有没有办法我可以确定我的应用程序正在分配的内存不足,并且可以处理这种情况。 OnLowMemory将提供整个设备的内存不足状态,而不仅仅是我的应用程序。我使用大量缓存来存储图像和位图堆。

3)如果相机崩溃(由于任何原因),我有什么办法可以处理这种情况?

提前致谢。
加根

最佳答案

如果存在运行时错误,则android应用程序通常会崩溃。
您可以使用android Monitor定位并避免崩溃,并在try catch块中编写代码。
例:

try{

"your code which might give error"

}
catch(Exception e)
{
Log.e("TAG or Some text",e.toString());
finish(); //or some methods you want to do if the code inside try block fails;
}

现在,该应用不会崩溃,您可以通过搜索TAG错误在Android监视器中找到错误。

关于android - 如何防止Android App突然崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18900891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com