Java活用生活

ログイン

オンライン状況

オンラインユーザー1人
ログインユーザー0人
登録ユーザー2人

カウンタ

COUNTER335463

Androidスニペット

Androidスニペット >> 記事詳細
2023/05/22

MediaStoreから、保存した画像を読み込む

固定リンク | by:aramaki
 /**
     * MediaStoreから、保存した画像の情報を読み込む
     * @param context 呼び出し元のcontext
     */
    public static void readContent(Context context){
        ContentResolver resolver=context.getContentResolver();
        Cursor cursor=null;
        StringBuilder stringBuilder = null;
        stringBuilder=new StringBuilder();
        try {
            cursor=resolver.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,null,null,null,null);

            if(cursor!=null && cursor.moveToFirst()){
                String strCount=String.format("MediaStore.Images = %s\n\n", cursor.getCount());
                stringBuilder.append(strCount);
                do{
                   stringBuilder.append("ID: ");
                   stringBuilder.append(cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Images.Media._ID)));
                   stringBuilder.append("\n\n");
                   stringBuilder.append("Title: ");
                   stringBuilder.append(cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Images.Media.TITLE)));
                   stringBuilder.append("\n\n");
                   stringBuilder.append("Path: ");
                   stringBuilder.append(cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA)));
                   stringBuilder.append("\n\n");
                }while (cursor.moveToNext());
               // cursor.close();

            }
        } catch (Exception e) {
            e.printStackTrace();
        }finally {
            if(cursor!=null){
                cursor.close();
            }
        }
        //showToast(context,stringBuilder.toString());
        String res=stringBuilder.toString();
        Log.i("Image ====== ",res);

    }
22:14