gpt4 book ai didi

java - Android运行时错误: error opening trace file: No such file or directory (2)

转载 作者:行者123 更新时间:2023-12-01 13:01:54 25 4
gpt4 key购买 nike

我做了一些搜索,发现有人最终遇到了与我相同的错误,但在完全不同的上下文中:(

因此,我试图让我的应用程序在发生关键情况时正常退出。这是一个使用相机的 Android 应用程序,我希望该应用程序在显示 toast 文本后退出,这样用户就不会随机崩溃。 (是的,理论上我不应该以 if 语句结束,因为我的 list 中需要相机硬件,但我喜欢尽可能地处理错误)

这是 list 文件的 fragment :

<uses-permission android:name="android.permission.CAMERA" />

<uses-feature
android:name="android.hardware.camera"
android:required="true" />

这是我的代码:

public class MainActivity extends Activity {
/* member variables... */

@Override
protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

// Create an instance of Camera
// I forced this to true for testing because the devices I'm testing
// against won't reach inside the if statement
if (/*!(checkCameraHardware(this) || checkFrontFacingCameraHardware(this))*/ true) {
Toast.makeText(getBaseContext(), "Shutting Down! No Camera Detected!", Toast.LENGTH_SHORT).show();
System.exit(0); // This is the last code it reaches
}
mCamera = getCameraInstance(); // This code isn't reached

如您所见,我希望代码能够进行 toast ,然后关闭,但它却卡在空白(黑色)屏幕中(在 System.exit(0) 处或之后 code>),而是在 Log Cat 中重复以下错误。

Tag: Trace, Text: error opening trace file: No such file or directory (2)

我是不是错过了什么?我可以在 OnCreate() 函数中不退出或 toast 吗?

最佳答案

不要使用System.exit(0)

引用 https://groups.google.com/forum/#!topic/android-developers/G_D3pKnGLt0 中的 Romain Guy

The user doesn't, the system handles this automatically. That's what the activity lifecycle (especially onPause/onStop/onDestroy) is for. No matter what you do, do not put a "quit" or "exit" application. It is useless with Android's application model. This is also contrary to how core applications work.

同@有详细解答

Is quitting an application frowned upon?

您还可以阅读相关主题@

https://groups.google.com/forum/#!topic/android-developers/G_D3pKnGLt0

关于java - Android运行时错误: error opening trace file: No such file or directory (2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23459966/

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