2013年11月5日 星期二

Android 開發 (五) 如何讀取圖片

利用以下的程式碼能將圖片讀取出來

 public void GetImage()
 {
  String[] projection = {MediaStore.Images.Thumbnails.DATA};
  
 
      Cursor cursor = this.getContentResolver().query( MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI,
          projection, 
          null,      
          null,
          null);
  

  int columnIndex = cursor.getColumnIndex(MediaStore.Images.Thumbnails.DATA);
  for(int i =0;i<cursor.getCount();i++){
      cursor.moveToPosition(i);
 
     
      Bitmap bm = BitmapFactory.decodeFile(cursor.getString(columnIndex));
      map.put("img",  bm );
  }
  cursor.close();
 }



接著只需要將 map裡的資料 餵給imageview 即可

沒有留言:

張貼留言