如何将捕获的图像保存到图库

时间:2012-04-25 11:09:04

标签: java android emulation galaxy

我正在开发Galaxy Nexus(Android 4.0.3)。我将此引用到链接https://developer.android.com/training/camera/photobasics.html以保存捕获的图像以直接存储到库中,但它将图像存储到Misc文件中。请告诉我如何将其存储在图库中。

提前致谢。

2 个答案:

答案 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)

图库不是图像存储。它是一个应用程序,显示存储在设备上不同位置的图像。

检查出来:

android how to save captured image into phones gallery