2013-12-14 57 views
0

我有一個android imageView。如何在android照片庫中打開特定圖像?

我已經設置了一個OnClickListener來從照片庫中選擇一個圖像作爲它的src。

我現在想更改OnClick在照片庫中打開此特定圖像。

我該怎麼做?如何在照片庫中打開特定圖像?

回答

0

您可以使用特定的photoID進行查詢,從下面的代碼中獲取所有圖像,它是id,從id可以找到特定圖像。

final String[] columns = { MediaStore.Images.Media.DATA, MediaStore.Images.Media._ID }; 
    final String orderBy = MediaStore.Images.Media._ID; 
    imagecursor = getActivity().managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, columns, null, null, orderBy); 
    int image_column_index = imagecursor.getColumnIndex(MediaStore.Images.Media._ID); 
    this.count = imagecursor.getCount(); 
    this.arrPath = new String[this.count]; 
    ids = new int[count]; 
    for (int i = 0; i < this.count; i++) { 
     imagecursor.moveToPosition(i); 
     ids[i] = imagecursor.getInt(image_column_index); 
     int dataColumnIndex = imagecursor.getColumnIndex(MediaStore.Images.Media.DATA); 
     arrPath[i] = imagecursor.getString(dataColumnIndex); 
    } 

發現適配器代碼,並將其設置在GridView控件從

get full photogallery code

相關問題