4

我有一个应用程序,用户在其中使用 Canvas 和 Bitmap 绘制图像。当用户希望保存图像时,我使用 MediaStore.Images.Media.insertImage。

在 Android 4.3 或更早版本的设备或 AVD 上它可以工作。

在 Android 4.4 AVD 上它可以工作。

在 Android 4.4 设备上,它失败并仅出现在 DDMS 中的 FileNotFound 异常。但是,如果我然后转到 Android 4.4 设备相机应用程序并拍摄一张照片,然后返回我的应用程序并保存我的图像它可以工作!

对我来说似乎是一个错误。有人有想法么?

最好的,保罗

4

1 回答 1

0

确保存在文件夹 /sdcard/0/emulated/DICM/Camera。在 Android4.4(Kitkat) 中,第 3 方应用程序不会创建 DCIM/Camera 文件夹。这似乎是一个错误。

相关 Google 的 commit

于 2013-12-10T02:50:12.410 回答