【发布时间】:2017-07-28 14:48:42
【问题描述】:
我使用不同的标签,几乎相同。 在我的应用程序中,我想用这个代码用相机拍照
public void takePicture(View v) {
imageFilePath = file_path + "/" + "Photo_" + idFiche + ".png";
File imageFile = new File(imageFilePath);
Uri imageFileUri = Uri.fromFile(imageFile);
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, imageFileUri);
startActivityForResult(takePictureIntent, REQUEST_CODE_PICTURE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
InputStream stream = null;
if (requestCode == REQUEST_CODE_PICTURE && resultCode == Activity.RESULT_OK) {
//blablabla
}
}
它在某些选项卡上效果很好,但在其他选项卡上,无法单击照片应用程序的激活按钮来保存图片,如下图红色边框所示。
我认为相机应用程序有问题,即使我可以直接从设备(而不是我的应用程序)拍照,但如何解决?我可以删除图片应用程序并使用具有相同代码的另一个应用程序吗?或者通过新意图启动特定应用???
感谢您的帮助
【问题讨论】:
标签: android image android-camera-intent