-1

Galaxy Nexus(Android 4.0.3)に取り組んでいます。これを参照してhttps://developer.android.com/training/camera/photobasics.htmlにリンクし、キャプチャした画像を保存してギャラリーに直接保存しますが、画像はその他のファイルに保存しています。ギャラリーに保存するために何をしなければならないか教えてください。

前もって感謝します。

4

2 に答える 2

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);
}
于 2016-03-16T07:45:47.550 に答える
1

ギャラリーは画像ストレージではありません。デバイスのさまざまな場所に保存されている画像を表示するアプリです。

これをチェックしてください:

androidキャプチャした画像を電話ギャラリーに保存する方法

于 2012-04-25T11:12:47.697 に答える