小编Nis*_*shu的帖子

从Android设备android编程获取所有照片

我正在尝试获取我的Android设备的所有照片.

我有一个onCreate功能:

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ImageAdapter adapter= new ImageAdapter(this);
    final String[] columns = { MediaStore.Images.Media.DATA, MediaStore.Images.Media._ID };

    final String orderBy = MediaStore.Images.Media._ID;
    Uri rr= MediaStore.Images.Media.INTERNAL_CONTENT_URI;
    Cursor  imagecursor = getContentResolver().query(
            MediaStore.Images.Media.INTERNAL_CONTENT_URI,null, null,        
            null, orderBy);
    int image_column_index = imagecursor.getColumnIndex(MediaStore.Images.Media._ID);          
    this.count = imagecursor.getCount();        
    this.thumbnails = new Bitmap[this.count];       
    for (int i = 0; i < this.count; i++) {

        imagecursor.moveToPosition(i);

        int id = imagecursor.getInt(image_column_index);         

      thumbnails[i] = MediaStore.Images.Thumbnails.getThumbnail(        
                getApplicationContext().getContentResolver(), id,       
                MediaStore.Images.Thumbnails.MICRO_KIND, null);     
      adapter.mThumbIds[i]= thumbnails[i];

    }

}
Run Code Online (Sandbox Code Playgroud)

返回的计数返回imageCursor.getCount()0.

有人可以指导我,因为我无法使用此代码获取任何媒体? …

android gridview mediastore

4
推荐指数
1
解决办法
7594
查看次数

标签 统计

android ×1

gridview ×1

mediastore ×1