2011-09-20 2 views
0

제목은 SDCard에 이미지가 존재하더라도 제목이 의미하는대로 "FileNotFoundException"을 얻었습니다. 모든 노력을 기울여도 이유를 찾을 수 없습니다. 외부 저장소에 글쓰기에 대한 명시가 있습니다. 또한 이것은 특정 이미지에만 발생하므로 문제가 복잡해집니다.파일이 존재하더라도 안드로이드는 FileNotFound 예외를받습니다.



이미지의 경로는 다음과 같습니다 다음/MNT/SDCARD/projFolder/1090901/-23686809809
다운로드 할 수있는 코드 이미지 :

URL Url = new URL(url); 
    URLConnection urlConn = Url.openConnection(); 

if(!enoughSpaceLeft(urlConn.getContentLength())){ 

     onError(NoSpaceError); 
    break; 
} 

    InputStream is = Url.openStream(); 
    OutputStream os = new FileOutputStream(file); 
    byte[] b = new byte[1024]; 
    int length; 

    while ((length = is.read(b)) != -1) 
     os.write(b, 0, length); 

    os.close(); 
    is.close(); 


나는 부착하고 이미지를 생성하는 문제는 실제로 QR 코드입니다.

+3

코드를 제공 할 수 있습니까? –

+0

은 소문자/대문자로 문제가 될 수 있습니까? – DonGru

+0

정상적인 BitmapFactory.decode (경로)에서도 발생하며, null을 반환합니다 .......... – viv

답변

1

SD 카드에 쓰기 권한이 있어야합니다.

+1

그는 이미 "외부 저장 장치에 쓰기위한 허가가 있습니다."라고 언급했습니다. – user370305

0

한 가지 가능한 이유는 휴대 전화가 컴퓨터에 연결되어 있고 대용량 저장 모드가 켜져 있으면 SD 카드에서 읽을 수 없기 때문일 수 있습니다.

+0

다른 이미지를 읽으므로이 또한 이유가 아닙니다. ...... – viv

+0

Ups, ... 내 잘못. –

관련 문제