嘿,我想在我的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