但是,在我的应用程序中,当我调用意图使用以下代码打开相机并拍照时:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
startActivityForResult(intent, PICTURE_RESULT);
如果本机相机可以打开它,我相信应该有一种通过意图代码将其设置在那里的方法。
我知道并非所有的android手机都支持此功能。但是,至少,我想为具有此功能的人提供该编辑功能。
尝试一下Intent intent= new Intent(Intent.ACTION_EDIT);
intent.setDataAndType(uri, "image/*");
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(Intent.createChooser(intent, null));
但实际上最好的方法也是通过google camera API构建自己的相机应用]