我正在开发Galaxy Nexus(Android 4.0.3)。我将此引用到链接https://developer.android.com/training/camera/photobasics.html以保存捕获的图像以直接存储到库中,但它将图像存储到Misc文件中。请告诉我如何将其存储在图库中。
提前致谢。
答案 0 :(得分:2)
是图库不是存储它显示存储在不同位置的媒体但是要将其保存在图库中它是专门用于高分辨率更多内存消耗图像使用MediaStore
现在你知道只需捕获图像得到它的路径(使用意图)并且只需遵循代码将任何图像保存到图库
public static Uri addImageToGallery(Context context, String filepath,String title,String ) {
ContentValues values = new ContentValues();
values.put(Media.TITLE, title);
values.put(Media.DESCRIPTION, description);
values.put(Images.Media.DATE_TAKEN, System.currentTimeMillis());
values.put(Images.Media.MIME_TYPE, "image/jpeg");
values.put(MediaStore.MediaColumns.DATA, filepath);
return context.getContentResolver().insert(Media.EXTERNAL_CONTENT_URI, values);
}
答案 1 :(得分:0)