我正在开发类似于Snapchat提供的相机实现。 我创建了SimpleCameraHost的子类来自定义目录和文件路径并处理saveImage(我将图像裁剪成方形,然后将其保存到磁盘)。我还有(Mark)在演示中包含了CameraFragment的子类。
我需要拍摄三张照片(拍照...用户好吧...转到第二张照片......重复...)然后继续使用应用流程。我正在使用单拍模式。在DemoFragment的Oncreate()中
SimpleCameraHost.Builder builder =
new SimpleCameraHost.Builder(new MyCameraHost(getActivity(), useFFC));
setHost(builder.useSingleShotMode(true).build());
问题:我需要知道如何防止cameraview重新启动 每次我在暂停应用程序的同时我都在“好的图片页面” 如果我将应用程序闲置在此页面暂停一段时间,它似乎冻结,我的相机无法再次启动(从任何相机应用程序,包括默认...我必须重新启动设备)。我估计这是因为我没有释放相机。你可以指导我如何处理暂停和恢复应用程序。
答案 0 :(得分:0)
我需要知道如何在每次暂停应用程序的同时阻止相机视图重新启动相机,同时我可以在照片页面上查看照片'和简历
在演示应用程序中,如果我切换到单拍模式,使用后置摄像头拍摄风景照片,从照片预览屏幕按HOME,从最近任务列表返回应用程序,然后按回来,一切都表现得很好,至少在我刚试过的Nexus 4上。
因此,我建议您将应用与演示应用进行比较,看看可能会导致此行为的不同之处。
如果您觉得图书馆中有错误,请随意file an issue,但您需要提供一整套材料才能重现问题。这将包括设备的详细信息(例如,Build.PRODUCT
),重现它的代码(如果它不是演示应用程序之一),以及我应该手动遵循以重现它的步骤。
此外,如果我将应用程序闲置在此页面上一段时间,它似乎会冻结,我的相机无法再次启动(从任何相机应用程序,包括默认...我必须重新启动设备)
再一次,我无法重现这种行为。紧接着我上面列出的步骤,我在单次拍摄模式下拍摄了另一张照片,并在我编写此答案的第一部分时将应用程序留在了照片预览屏幕上。我只是按了BACK,一切正常。所以,再次:
将您的应用与演示应用进行比较,看看您是否可以确定可能会导致此效果的行为
如果您认为它是库中的错误,则提出问题,但仅如果您可以给我重现错误的步骤