在SD卡上打开文件

时间:2011-05-11 00:43:53

标签: java android gif

嘿,我想在我的SD卡上打开.gif文件。我在应用程序中使用了一个临时.gif文件但是它有效但我需要在SD卡上打开原始文件并且它不会让我....有人可以帮忙吗?

有效的代码:http://pastebin.com/5kLvAG5c 代码我试图使用:http://pastebin.com/Q7t9QANQ

谢谢! :)

2 个答案:

答案 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";

这将使您的文件在该字符串文件中。然后你继续你的代码......