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

엑셀 파일 저장에서 오류가 뜹니다

0 추천

5.0버전에서는 잘되는데 6.0, 7.0에서는 오류가 뜹니다

public static final String saveRoot= Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)+"/저장.xls";

엑셀 저장 파일을 Download 파일 안에 저장하는 경로고

workbook= Workbook.createWorkbook(new File(saveRoot));//파일 저장

여기서 안된다고 하네요 

매니페스트에서도 Reading 이나 Write 권한 다 줬는데 6.0이상 버전에서는 왜 저장이 안되는거죠?? 어떻게 하죠???? 

오류메시지

W/art: Before Android 4.1, method int android.support.v7.widget.ListViewCompat.lookForSelectablePosition(int, boolean) would have incorrectly overridden the package-private method in android.widget.ListView
W/System.err: java.io.FileNotFoundException: /storage/emulated/0/Download/저장.xls (Permission denied)

 

기객 (3,600 포인트) 님이 2016년 11월 10일 질문

1개의 답변

0 추천
 
채택된 답변
http://gun0912.tistory.com/55

마시멜로 버전부터 유저동의하에 퍼미션을 얻어올수 있도록 바뀌었습니다
익명사용자 님이 2016년 11월 10일 답변
기객님이 2016년 11월 12일 채택됨
...