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

폴더 생성 질문입니다 그냥 디바이스 폴더내에서 폴더 생성이 되질 않습니다

0 추천
File desti = new File(Environment.getExternalStorageDirectory()
.getAbsolutePath(), "/manual");
if(!desti.exists()){
    desti.mkdirs();
}

 

폴더 만드는 함수가 이것이 맞지 않나요?? 폴더가 전혀 만드러지질 않습니다 도와주세요

권한 설정은 write_external_storage 해놨습니다 혹시 권한이 없어서 그런건가요?

apk 는 베포용으로 따로 스토어에서 다운받진않고 수동으로 옮겨서 설치하고있습니다

nopeace00 (120 포인트) 님이 2016년 6월 14일 질문

2개의 답변

0 추천
에러가 어디서나는 것인지, 에러내용이 어떤것인좀 알려주실수 있나요?

desti.exists() 에서 에러가 생기는 것인지.

desti.mkdirs()에서 생긴것 인지...

특별한경우는 write_external_storage 뿐만아니고 read_external_storage의 권한이 필요한 경우도 있습니다.
컴러기 (22,230 포인트) 님이 2016년 6월 14일 답변
0 추천

primary shared/external storage가 마운트 되지 않아서 그럴 가능성이 있습니다.

우선 getExternalStorageState()로 미디어 마운트 상태를 체크하고 마운트되지 않았다면

getExternalPublicStorageDirectory(String type) API를 이용해보시기 바랍니다.

API 사용과 관련하여 자세한 내용은 개발자 사이트를 활용하기 바랍니다.

https://developer.android.com/reference/android/os/Environment.html?hl=ko#getExternalStorageState()

 

Gradler (109,780 포인트) 님이 2016년 6월 15일 답변
...