所有带内置摄像头的Android手机都使用名为“DCIM”的文件夹来存储拍摄的图像吗?

时间:2010-11-13 15:18:52

标签: android camera android-camera android-camera-intent android-capture

我正在开发一个应用程序,它使用手机的默认相机应用程序来捕获图像,然后允许用户执行一些基本的编辑。

我使用以下代码段...

Intentintent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
imageCaptureIntent.putExtra(MediaStore.EXTRA_OUTPUT,*<file>*);
startActivityForResult(intent, TAKE_PHOTO_CODE);

我希望捕获的图像保存在与库存相机应用程序一致的位置。我可以使用DCIM文件夹并假设所有手机都将使用该位置吗?

2 个答案:

答案 0 :(得分:3)

我希望默认的Android相机应用程序会将图像保存在DCIM文件夹中。如果由于某种原因,手机制造商使用不同的相机应用程序定制Android,则默认位置可能不同。

您可以随时检查DCIM文件夹是否存在,如果不存在,请提供某种特定于您应用的“后备”位置。

答案 1 :(得分:0)

我不建议假设这样的事情,例如Droid Incredible有一个8GB的内部存储空间,我不确定它是如何存储在里面的,所以检查一下。