1

这是我的代码:

String folderPath = "/sdcard/BarcodePicture/";

File file = new File(folderPath + "image_" + UniqueID + ".jpg");
Uri outputFileUri = Uri.fromFile(file);

i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
i.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(i, cameraData);

此代码适用于我的索尼设备,但在海信设备上,当我在提示时选择“确定”时,它什么也不做。索尼设备上没有提示。

我认为错误来自i.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);,当我评论它时,它可以工作,但我想要的是捕获的图像保存在 SDCard 文件夹中。

在此先感谢您的帮助。

4

1 回答 1

0

看看这个答案:https ://stackoverflow.com/a/8074193/1454719

我的 smasung 设备中的 SD 卡是 /mnt/sdcard :)

于 2012-10-19T14:48:53.420 回答