0

그래서 나는 내가 선택한 Intent저장 이미지는

내가 배열에 선택한 이미지를 저장할 수있는 방법
Intent i = new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); 
startActivityForResult(i, RESULT_LOAD_IMAGE); 

을 시도

, 모든 시간을 사용하여 갤러리에서 이미지 을 선택 했어요 array에 저장 한 이미지.

+0

전체 코드를 게시하십시오. –

+0

arraylist에 정확한 이미지 파일 경로를 저장하는 데 사용합니다. – prakash

+0

onActivityResult() 함수를 포함하는 클래스를 게시하십시오. – Jithu

답변

0

다음 방법을 사용하여 모든 파일 목록을 ArrayList에 가져올 수 있습니다.

private ArrayList<Uri> getFileList() 
{ 
    ArrayList<Uri> fileList = new ArrayList<Uri>(); 
    try 
    { 
     String[] proj = { MediaStore.Images.Media.DATA, MediaStore.Images.Media._ID }; 
     Cursor actualimagecursor = managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, proj, 
       null, null, MediaStore.Images.Media.DEFAULT_SORT_ORDER); 

     int actual_image_column_index = actualimagecursor.getColumnIndexOrThrow(MediaStore.Images.Media._ID); 

     for (int i = 0 ; i < actualimagecursor.getCount() ; i++) 
     { 
      actualimagecursor.moveToPosition(i); 
      String fileName = actualimagecursor.getString(actual_image_column_index); 
      fileList.add((Uri.withAppendedPath(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, fileName))); 

     } 
     return fileList; 
    } 
    catch (Exception e) 
    { 
     return null; 
    } 
}