小编mpo*_*isf的帖子

如何查询Android MediaStore内容提供商,避免孤立的图像?

我正在尝试提供一个应用内活动,该活动会在设备的媒体商店中显示照片的缩略图,并允许用户选择一个.用户进行选择后,应用程序将读取原始的全尺寸图像并使用它执行操作.

我正在使用以下代码创建Cursor外部存储上的所有图像:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView( R.layout.image_select );

    mGridView = (GridView) findViewById( R.id.image_select_grid );

    // Query for all images on external storage
    String[] projection = { MediaStore.Images.Media._ID };
    String selection = "";
    String [] selectionArgs = null;
    mImageCursor = managedQuery( MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI,
                                 projection, selection, selectionArgs, null );

    // Initialize an adapter to display images in grid
    if ( mImageCursor != null ) {
        mImageCursor.moveToFirst();
        mAdapter = new LazyCursorAdapter(this, mImageCursor, R.drawable.image_select_default);
        mGridView.setAdapter( mAdapter );
    } else { …
Run Code Online (Sandbox Code Playgroud)

media android image android-contentprovider

37
推荐指数
2
解决办法
5万
查看次数

标签 统计

android ×1

android-contentprovider ×1

image ×1

media ×1