마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

롤리팝 버전에서 갤러리 이미지 전체의 경로 얻기

0 추천
안녕하세요

질문과 같이 롤리팝 버전에서 갤러리 이미지 전체의 경로를 얻는 방법이 있을까요??
익명사용자 님이 2015년 8월 3일 질문

1개의 답변

+1 추천

http://susemi99.kr/2717

private ArrayList<String> getPathOfAllImages()
{
  ArrayList<String> result = new ArrayList<>();
  Uri uri = android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
  String[] projection = { MediaColumns.DATA, MediaColumns.DISPLAY_NAME };
  
  Cursor cursor = getContentResolver().query(uri, projection, null, null, MediaColumns.DATE_ADDED + " desc");
  int columnIndex = cursor.getColumnIndexOrThrow(MediaColumns.DATA);
  int columnDisplayname = cursor.getColumnIndexOrThrow(MediaColumns.DISPLAY_NAME);
  
  int lastIndex;
  while (cursor.moveToNext())
  {
    String absolutePathOfImage = cursor.getString(columnIndex);
    String nameOfFile = cursor.getString(columnDisplayname);
    lastIndex = absolutePathOfImage.lastIndexOf(nameOfFile);
    lastIndex = lastIndex >= 0 ? lastIndex : nameOfFile.length() - 1;
    
    if (!TextUtils.isEmpty(absolutePathOfImage))
    {
      result.add(absolutePathOfImage);
    }
  }
  
  for (String string : result)
  {
    Log.i("PhotoSelectActivity.java | getPathOfAllImages", "|" + string + "|");
  }
  return result;
}

 

쎄미 (162,410 포인트) 님이 2015년 8월 4일 답변
...