2017-09-13 8 views
0

OBB 디렉토리에 저장된 이미지를 갤러리 (이 경우 Google 포토)로 스캔하려고합니다.Android에서 OBB 디렉토리의 이미지를 갤러리에 추가

그림 폴더에서 스캔하면 모든 것이 정상적으로 작동합니다.

근무 코드 :

String outputDir = String.format("%s/%s", Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES),"Pictures"); 

OBB 디렉토리 코드 : 스캔

String outputDir = String.format("%s/%s", context.getObbDir(),"Pictures"); 

:

MediaScannerConnection.scanFile(context, 
       new String[] { picture.getUrl() }, null, 
       new MediaScannerConnection.OnScanCompletedListener() { 
        public void onScanCompleted(String path, Uri uri) { 
         System.out.print("Scanned " + path); 
        } 
       }); 

picture.getUrl()이 경우 파일의 URL입니다. 먼저 데이터 객체에 저장되고 스캐너로 전송됩니다.

+1

는 사진 폴더 또는-S의 하나의 상위 폴더를하지를 않습니다 미디어 스캐너가 이미지의 색인을 생성하지 못하도록하는 ".nomedia"파일을 포함하고 있습니까? – k3b

+0

예. 미안해. 내가 확인하지 않았다. 이것은 내 문제에 대한 해결책이다. 고맙습니다 =) – Alex

답변

1

답변으로 내 의견을 추가 했으므로 answerd로 표시 할 수 있습니다.

-의 IT 상위 폴더에 포함 된 사진 폴더 나 중 하나는 미디어 스캐너를 파일 ".nomedia"이 아닌 경우 인덱스 이미지 (들)