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

android) intent를 이용해서 gallery 어플 호출하고 특정 폴더의 이미지만 보는 방법 아시나요??

0 추천
intent를 사용해서 기기에 있는 gallery 어플을 실행시켜서 PICTURES 하위에 특정 폴의 리스트를 불러오고 싶은데 어떻게 해야하나요??

아래 두 방법으로 해 보았는데, 첫번째 방법으로는 갤러리 어플이 죽거나 아무런 이미지도 보여주지 않고, 두번째 방법으로는 그 폴더에 있는 리스트가 아닌 특정 이미지를 바로 보여줍니다.

어떻게 해야지 원하는 폴더에 있는 이미지 리스트를 보여줄 수 있을까요??

intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getAbsolutePath()+"/folder/");
intent.setDataAndType(uri, "image/*");
startActivity(intent);

Uri targetUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
String targetDir = Environment.getExternalStorageDirectory().toString() + "/Pictures/folder";
targetUri = targetUri.buildUpon().appendQueryParameter("bucketId",String.valueOf(targetDir.toLowerCase().hashCode())).build();
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(targetUri, "image/*");
startActivity(intent);
우뀨 (190 포인트) 님이 2017년 5월 19일 질문

1개의 답변

0 추천
그리드뷰 또는 리싸이클러뷰로 직접구현하셔야합니다.
Charlesz (4,420 포인트) 님이 2017년 5월 22일 답변
...