안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요..
sdcard 영역에 file write를 하려고 합니다.
에뮬레이터에서는 정상적으로 확인을 하였고요...
이상하게 갤럭시A 모델에서는 sdcard 영역의 권한이 d--------- 이렇게 나타나네요.
1.
혹시 sdcard 영역의 권한을 변경하는 방법이 있나요?
2.
위와 같은 경우 sdcard영역 이외의 다른 영역에 파일을 쓸 수 있는 방법이 있나요?
(파일 사이즈가 1MB 정도는 됩니다.)
파일 쓰기 부분의 소스는 아래와 같습니다.
if(!newFile.exists()) newFile.mkdir(); if (newFile.exists() && newFile.canWrite()) { file = new File(newFile.getAbsolutePath() + "/" + writeFileName); try { file.createNewFile(); //파일 생성 } catch (IOException e) { } }else{ return null; } fos = new FileOutputStream(file.getAbsolutePath()); return fos;
잘적히고 지워지고 변경도 잘됩니다;