笛里谁知壮士心,沙头空照征人骨。这篇文章主要讲述Android:相机在接受拍摄照片后未关闭相关的知识,希望能为你提供帮助。
我们有一个额外输出的相机意图。代码如下:
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
System.out.println("onActivityResult called");
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CAMERA_CODE &
&
resultCode == Activity.RESULT_OK){
StorageController.readCardImage(activity,activity.getCurrentCard().getUUID());
mImageView.setImageBitmap(bm);
}
}
public void startCamera(){
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(StorageController.createCardImageFile(activity, activity.getCurrentCard().getUUID())));
startActivityForResult(intent, CAMERA_CODE);
}
目的是开始(相机打开),我们能够拍照。但是当我们尝试接受拍摄的照片(按下检查按钮)时,相机不会返回到开始活动。我们没有错误。
【Android(相机在接受拍摄照片后未关闭)】可能是什么原因?谢谢你的回答。
答案
可能是什么原因?您正在测试的相机应用程序存在错误。 This happens。
ACTION_IMAGE_CAPTURE
根据设备和用户委托数百个相机应用程序中的任何一个。其中一些应用程序的开发人员没有很好地测试ACTION_IMAGE_CAPTURE
。除了不使用
ACTION_IMAGE_CAPTURE
之外,你无能为力。推荐阅读
- 从com.google.android.gms.vision.CameraSource访问相机并增加/减少预览亮度
- 使用Android Camera2,应用无限期陷入STATE_WAITING_PRECAPTURE或STATE_WAITING_NON_PRECAPTURE
- 如何记录在Android中打开相机的历史记录
- Android翻盖前置摄像头镜头翻转视频
- Android ACTION_IMAGE_CAPTURE意图
- Android相机照片预览正在逆转
- Android相机预览始终是侧面的
- Android(java.lang.RuntimeException:takePicture失败)
- Android - Things Raspberry Pi - Google移动视觉支持