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

파일 생성이 되지 않습니다. ㅠㅠ

0 추천
File file_path = null;
		try {
			System.out.println(" path : " +path);
			file_path = new File(CommonConst.EXTERNAL_DATA_DIR, "tmp/deletable/");
			System.out.println("file_path: " + file_path);
			if(!file_path.isDirectory()){
				System.out.println("create dir");
				file_path.mkdir();
			}
			FileOutputStream out = new FileOutputStream(file_path +  fileNm);
			mBitmap.compress(Bitmap.CompressFormat.JPEG , 100, out);
			out.close();
		} catch (Exception e) {
		}

 

 

Unable to decode stream: java.io.FileNotFoundException: /storage/emulated/0/Android/data/com/tmp/deletable1447155798646.jpg: open failed: ENOENT (No such file or directory)

익명사용자 님이 2015년 11월 10일 질문

2개의 답변

0 추천

권한이 없어서 발생한 것으로 보입니다

외부저장소에 쓸 권한을 갖고 있는지부터 확인해보시고

아무데나 다 쓸 수 있는 게 아니라 /storage/emulated/0/Android/data/패키지명 이하에만 가능합니다

소스에 적힌 저 경로가 패키지명과 같은지도 확인하셔야 할 것 같습니다

cc1232 (35,280 포인트) 님이 2015년 11월 11일 답변
0 추천
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

이거한번 해보세요.

sd카드쪽에 쓰시는 거라면 권한 설정이 있으면 될듯합니다.

여기서 얻어가는 거네요.

아니라면 다음분께
정상??인 (340 포인트) 님이 2015년 11월 11일 답변
...