2017-02-13 51 views
0

我使用的意圖擺脫畫廊多個圖像使用此代碼如何得到一個意向數據的一個,直到最後的數據

public void image (View v) 
{ 
    Intent i = new Intent(); 
    i.setType("image/*"); 
    //i.setType("video/*"); 
    i.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true); 
    i.setAction(Intent.ACTION_GET_CONTENT); 
    startActivityForResult(
      Intent.createChooser(i, "android.intent.action.SEND_MULTIPLE"), 1); 

} 

現在如何讓一個存儲在這個意圖一個圖像,直到最後的圖像? ?

回答

2

在onActivityResult()中試試Intent Chooser。

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    if (requestCode == 1 && resultCode == RESULT_OK) { 
     List<Uri> imageUris = ImageChooserMaker.getPickMultipleImageResultUris(this, data); 
     for(int i = 0 ; i < imageUris.size() ; i++){ 
      Uri uri = imageUris.get(i); 
      //Do your code here 
     } 
    } 
} 

添加以下到App gradle這個文件到依賴標籤:

compile 'com.tuanchauict.intentchooser:intentchooser:0.1.+' 
+0

顯示錯誤ImageChooserMaker –

+0

什麼錯誤?請提到它 – tahsinRupam

+0

只是紅線不能解決的符號ImageChooserMaker –

相關問題