roy*_*oyB 7 android android-camera
我的应用正在使用相机.我有CameraActivity班级和CameraFragment班级,
CameraFragment负责释放相机:
@Override
public void onPause() {
super.onPause();
if (mCamera != null) {
mCamera.release();
mCamera = null;
}
}
Run Code Online (Sandbox Code Playgroud)
我的应用程序在拍照时崩溃了.由于某种原因,相机没有被释放.现在我无法让相机对象无处可去!Android相机应用程序也无法使用错误"无法连接到相机"
现在我知道相机是一个单独的对象,只有一个应用程序可以在一段时间内获得它.我不明白为什么onPause没有运行,我怎样才能更好地保护相机实例?
此外,如果发生类似的事情,我怎么强制释放相机对象?这是个好主意吗?
遗憾的是,我没有为什么应用程序在第一时间崩溃的信息.
谢谢你的帮助.
罗伊
这应该有帮助:
private static void unCaughtExceptionHandler() {
Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
public void uncaughtException(final Thread thread, final Throwable ex) {
ex.printStackTrace();
releaseCamera();
System.exit(0);
}
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1210 次 |
| 最近记录: |