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

파일선택 관련 릴리즈버전에서만 빈폴더로 나오는경우

0 추천

AVD 상에서 돌리면 폴더랑 파일이 잘나옵니다.

디폴트 폴더가 /storage/emulated/0 이구요.

그런데 릴리즈해서 apk파일을 스마트폰에 설치하면

/storage/emulated/0 폴더에 Empty directory 로 나옵니다.

 

권한은

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

줬구요.

 

코드는

button105.setOnClickListener {
    MaterialFilePicker()
        .withActivity(this)
        .withRequestCode(1)
        .withFilter(Pattern.compile(".*\\.(bmp|tiff|jpg|png|img|jpeg)$")) // Filtering files and directories by file name using regexp
        .withFilterDirectories(false) // Set directories filterable (false by default)
        .withHiddenFiles(true) // Show hidden files and folders
        .start()
}

이렇습니다.

 

뭐가 원인인가요?

 

 

 

익명사용자 님이 2019년 1월 9일 질문

1개의 답변

0 추천
자답입니다...

마쉬멜로 이상부터는 runtime permission 이라는게 생겼네요.

테스트시에는 상관없었는데, 저거 추가해주니 apk로도 잘 됩니다.
익명사용자 님이 2019년 1월 9일 답변
...