1

だから、基本的には、SDカードの画像からImageViewを変更しようとしています。

これが私からのいくつかのコードです:

String[] images = {MediaStore.Images.Thumbnails._ID};
                Cursor cc = context.getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
                        images,
                        null,
                        null,
                        MediaStore.Images.Thumbnails.IMAGE_ID);  
                startManagingCursor(cc);  
                photo.setImageURI(Uri.withAppendedPath(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, <image ID>));

私を混乱させているのは、画像IDを取得する方法です...ご覧のとおり、Uri.withAppendedPath()には画像IDが必要です...

誰かが私のためにサンプルコードを与えることができれば幸いです。

THX

4

1 に答える 1

2

これは役立ちますか?

    String[] images = {MediaStore.Images.Thumbnails._ID};
    Cursor cc = context.getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
                    images,
                    null,
                    null,
                    MediaStore.Images.Thumbnails.IMAGE_ID);  

    if (!cc.moveToFirst())
        return null;

    String imgId = imgCursor.getString(cc
            .getColumnIndex(BaseColumns._ID));

    Uri uri = Uri.withAppendedPath(
            MediaStore.Images.Media.EXTERNAL_CONTENT_URI, imgId);
    photo.setImageURI(uri);
于 2011-07-16T16:52:28.840 に答える