gpt4 book ai didi

android - 使用 ACTION_IMAGE_CAPTURE 时无法连接到相机服务

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:13:27 25 4
gpt4 key购买 nike

我正在使用以下代码告诉系统我要拍照:

            Intent intent = new Intent(
android.provider.MediaStore.ACTION_IMAGE_CAPTURE, null);
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, Uri
.fromFile(new File(filePath)));
startActivityForResult(intent, TAKE_PHOTO_ACTIVITY);

第一次使用时,它就像冠军一样工作。随后的尝试产生以下异常:

E/CameraHolder( 8300): java.lang.RuntimeException: Fail to connect to camera service E/CameraHolder( 8300): at android.hardware.Camera.native_setup(Native Method) E/CameraHolder( 8300): at android.hardware.Camera.(Camera.java:110) E/CameraHolder( 8300): at android.hardware.Camera.open(Camera.java:90) E/CameraHolder( 8300): at com.android.camera.CameraHolder.open(CameraHolder.java:100) E/CameraHolder( 8300): at com.android.camera.Camera.ensureCameraDevice(Camera.java:1626) E/CameraHolder( 8300): at com.android.camera.Camera.startPreview(Camera.java:1686) E/CameraHolder( 8300): at com.android.camera.Camera.access$5800(Camera.java:94) E/CameraHolder( 8300): at com.android.camera.Camera$5.run(Camera.java:949) E/CameraHolder( 8300): at java.lang.Thread.run(Thread.java:1096)

我想我必须以某种方式释放相机对象,但由于我没有直接获取它,所以我不知道该怎么做。有人可以帮帮我吗?

最佳答案

您不需要释放相机对象——这甚至是不可能的,因为您没有它的句柄。该对象在您调用的捕获 Activity 中释放。

您是否总是使用相同的文件路径?如果是,请尝试每次都生成一个唯一的。如果这没有帮助,它看起来显然像是设备特定的错误。

关于android - 使用 ACTION_IMAGE_CAPTURE 时无法连接到相机服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5162900/

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