嘿,我想在我的SD卡上打開一個.gif文件。我在應用程序中使用臨時.gif,它的工作原理,但我需要在SD卡上打開原始文件,它不會讓我......任何人都可以幫忙嗎?該工程在SD卡上打開文件
代碼:http://pastebin.com/5kLvAG5c 代碼我試着使用方法:http://pastebin.com/Q7t9QANQ
謝謝! :)
嘿,我想在我的SD卡上打開一個.gif文件。我在應用程序中使用臨時.gif,它的工作原理,但我需要在SD卡上打開原始文件,它不會讓我......任何人都可以幫忙嗎?該工程在SD卡上打開文件
代碼:http://pastebin.com/5kLvAG5c 代碼我試着使用方法:http://pastebin.com/Q7t9QANQ
謝謝! :)
IIRC,openRawResource()
需要一個資源ID。它不適用於文件路徑。
嘗試
is = new BufferedInputStream(new FileInputStream(location));
更換
is = context.getResources().openRawResource(location);
記住,你需要SD卡的權限。
試試這個
String file = Environment.getExternalStorageDirectory()
.toString();
mFileName = Environment.getExternalStorageDirectory().getAbsolutePath();
mFileName += "/yourfilename.raw";
這將讓在該字符串文件的文件。然後你繼續你的代碼....
謝謝,但沒有它沒有工作... – arayray 2011-05-11 01:33:11
你能告訴我們你得到什麼錯誤消息? – musaul 2011-05-11 01:49:58
抱歉它確實有效,但是當我設置視圖時,它只是顯示一個黑屏 – arayray 2011-05-11 04:15:03