Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 不要仅仅因为我启动的另一个活动暂时在前台就关闭相机_Android_Camera_Android Camera_Activity Lifecycle - Fatal编程技术网

Android 不要仅仅因为我启动的另一个活动暂时在前台就关闭相机

Android 不要仅仅因为我启动的另一个活动暂时在前台就关闭相机,android,camera,android-camera,activity-lifecycle,Android,Camera,Android Camera,Activity Lifecycle,我有一个使用摄像头的非常稳定的应用程序,我称之为camera.open in onResume,camera.release in onDestroy of my activity 这是很好的,直到我完成一些小任务,需要在我的顶部启动另一个活动,例如让用户选择联系人 问题是,一旦我的活动失去前景,就会调用onDestroy关闭相机。然后,一旦用户选择了联系人,我们就返回“我的活动”,相机再次打开 我想在不关闭摄像头的情况下调用contacts应用程序来选择联系人,但当我的应用程序通过back按钮

我有一个使用摄像头的非常稳定的应用程序,我称之为camera.open in onResume,camera.release in onDestroy of my activity

这是很好的,直到我完成一些小任务,需要在我的顶部启动另一个活动,例如让用户选择联系人

问题是,一旦我的活动失去前景,就会调用onDestroy关闭相机。然后,一旦用户选择了联系人,我们就返回“我的活动”,相机再次打开

我想在不关闭摄像头的情况下调用contacts应用程序来选择联系人,但当我的应用程序通过back按钮、home按钮或其他方式合法关闭时,我还需要干净地关闭摄像头

这是一个问题,因为该设备是三星galaxy相机,打开和关闭相机每一阶段大约需要2秒,而且镜头会有些向外延伸,如果你拿着设备,这可能会让人恼火

关于如何区分我的应用程序的真正关闭和仅仅因为我调用的另一个活动而被置于后台,有什么建议吗


谢谢。

您是否考虑过先选择联系人,然后再转到与摄像头交互的任何活动?是的,我考虑过,但这对我不起作用,因为我需要利用选择联系人所需的时间来开始上传摄像头拍摄的图像,以便在服务器上进行处理。