2011-05-11 3 views
0

안녕하세요, 내 sdcard에서 .gif 파일을 열려고합니다. 나는 응용 프로그램에서 임시 .gif를 사용하고 그것은 작동하지만 sdcard에 원시 파일을 열 필요가 있고 나를 풀어주지 않습니다 .... 아무도 도울 수 있습니까? 작동Open File on Sdcard

코드 : http://pastebin.com/5kLvAG5c 코드 임 사용하려고 : http://pastebin.com/Q7t9QANQ

감사합니다! :)

답변

0

IIRC, openRawResource()에는 자원 ID가 필요합니다. 파일 경로에서는 작동하지 않습니다.

시도

is = new BufferedInputStream(new FileInputStream(location)); 

is = context.getResources().openRawResource(location); 

를 교체하면 sdcard에 권한이 필요합니다 기억하십시오.

+0

고마워하지만, 그것은 작동하지 않았어 ... – arayray

+0

당신은 어떤 오류 메시지를 얻을 수 있는지 말해 줄 수 있습니까? – musaul

+0

죄송합니다. 죄송 합니다만,보기를 설정하면 검은 색 화면이 표시됩니다. – arayray

0

이 그 문자열을 파일에 파일을 얻을 것이다이

String file = Environment.getExternalStorageDirectory() 
       .toString(); 
mFileName = Environment.getExternalStorageDirectory().getAbsolutePath(); 
     mFileName += "/yourfilename.raw"; 

을보십시오. 그럼 당신의 코드를 진행 ....