2017-12-22 5 views
0

제 질문은 this question과 매우 비슷합니다. ACTION_OPEN_DOCUMENT_TREE를 사용하여 디렉토리의 컨텐츠 Uri가 있습니다. 디렉토리를 선택에 따라 결과이콘텐츠 URI가있는 디렉토리의 파일에 액세스하는 방법은 무엇입니까?

content://com.android.externalstorage.documents/tree/primary%3ASHAREit%2Fpictures 

같은 것을 가지고와. 이제 내 문제는 어떻게하면 디렉토리 안의 모든 파일에 액세스 할 수 있는지 (그리고 선호하면 하위 디렉토리까지도)입니다.

답변

0

을 사용하여 을 만듭니다. 그런 다음 use listFiles()을 클릭하여 해당 트리 안의 문서 및 하위 트리 목록을 가져옵니다. isDirectory()true을 반환하는 경우 트리를 더 통과 할 수 있습니다. 나머지는 getUri()을 사용하여 문서에 Uri을 가져오고, openInputStream()ContentResolver에 함께 사용하면 필요한 경우 콘텐츠를 가져올 수 있습니다.