我有一个用户可以用来拍照的应用程序。拥有相机是一个很小但必要的功能,但我希望它只能拍照(没有视频)。有没有办法让它 startIntentForResult 与仅图片的相机意图?或者也许让它只接受图像作为结果?为应用程序制作我自己的自定义相机似乎有点矫枉过正,但如果必须,我会这样做。
谢谢
我有一个用户可以用来拍照的应用程序。拥有相机是一个很小但必要的功能,但我希望它只能拍照(没有视频)。有没有办法让它 startIntentForResult 与仅图片的相机意图?或者也许让它只接受图像作为结果?为应用程序制作我自己的自定义相机似乎有点矫枉过正,但如果必须,我会这样做。
谢谢
这段代码一直为我工作
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
Uri uri = Uri.fromFile(File.createTempFile("image", ".jpg"));
cameraIntent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, uri);
startActivityForResult(Intent.createChooser(cameraIntent, "Take Picture", 0);