嘿,我想在我的SD卡上打开.gif文件。我在应用程序中使用了一个临时.gif文件但是它有效但我需要在SD卡上打开原始文件并且它不会让我....有人可以帮忙吗?
有效的代码:http://pastebin.com/5kLvAG5c 代码我试图使用:http://pastebin.com/Q7t9QANQ
谢谢! :)
答案 0 :(得分:0)
IIRC,openRawResource()
需要资源ID。它不适用于文件路径。
尝试替换
is = context.getResources().openRawResource(location);
与
is = new BufferedInputStream( new FileInputStream(location) );
请记住,您需要SD卡权限。
答案 1 :(得分:0)
试试这个
String file = Environment.getExternalStorageDirectory()
.toString();
mFileName = Environment.getExternalStorageDirectory().getAbsolutePath();
mFileName += "/yourfilename.raw";
这将使您的文件在该字符串文件中。然后你继续你的代码......