在创建相机捕获会话时添加相应的错误处理
修改 CameraCaptureSession.StateCallback() 会话状态回调方法的 onConfigureFailed() 方法,添加相应的错误处理代码。
示例代码:
private CameraCaptureSession.StateCallback mSessionCallback = new CameraCaptureSession.StateCallback() {
// ...
@Override public void onConfigureFailed(CameraCaptureSession session) { Log.e(TAG, "Failed to configure camera capture session.");
Toast.makeText(MainActivity.this, "Unable to create camera capture session.", Toast.LENGTH_SHORT).show();
session.close();
} };
在这个示例代码中,我们在 onConfigureFailed() 方法中添加了 Toast 通知和会话的关闭。这样可以更好地提示用户问题并释放资源。