0

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

我使用以下代码段...

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

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

4

2 回答 2

3

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

您始终可以先检查 DCIM 文件夹是否存在,如果不存在,请使用特定于您的应用程序的某种“回退”位置。

于 2010-11-13T15:30:03.240 回答
0

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

于 2010-12-21T19:18:36.940 回答