【发布时间】:2015-10-12 07:09:03
【问题描述】:
我有一个相机应用程序,在用户拍摄图像后,我将其保存到我创建的目录中的内部存储中。 一切正常,图像保存在那里,我可以加载它并在之后显示,但我也无法将图像保存到 Android 画廊。
我想要的是将图像保存到内部目录后,将其复制到图库。
我试过这个:
ContentValues values = new ContentValues();
values.put(MediaStore.Images.Media.DATE_TAKEN, System.currentTimeMillis());
values.put(MediaStore.Images.Media.MIME_TYPE, "image/png");
values.put(MediaStore.Images.Media.SIZE, file.length());
values.put(MediaStore.Images.Media.DATA, file.getAbsolutePath());
context.getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
文件是我保存在内部存储中的图像。 使用这种方法,我得到的只是图库中的损坏图像。
【问题讨论】:
-
真的没有人有办法吗?