Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在SD卡上打开文件_Java_Android_Gif - Fatal编程技术网

Java 在SD卡上打开文件

Java 在SD卡上打开文件,java,android,gif,Java,Android,Gif,嘿,我想在SD卡上打开一个.gif文件。我在应用程序中使用了temp.gif,它可以工作,但我需要打开SD卡上的原始文件,它不允许我。。。。有人能帮忙吗 有效的代码: 我正在尝试使用的代码: 谢谢!:) IIRC,openRawResource()需要资源id。它不适用于文件路径 试着替换 is = context.getResources().openRawResource(location); 与 记住,您需要SD卡权限。试试这个 String file = Environment

嘿,我想在SD卡上打开一个.gif文件。我在应用程序中使用了temp.gif,它可以工作,但我需要打开SD卡上的原始文件,它不允许我。。。。有人能帮忙吗

有效的代码: 我正在尝试使用的代码:


谢谢!:)

IIRC,
openRawResource()
需要资源id。它不适用于文件路径

试着替换

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

记住,您需要SD卡权限。

试试这个

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

这将获取该字符串文件中的文件。然后你继续你的代码…

很抱歉,它确实起作用了,但是当我现在设置视图时,它只会显示一个黑色屏幕检查,如果
电影
在分配后为空。如果是,请检查
位置是否正确。我按照您所说的进行了尝试,结果显示为非空,但只是显示了一个黑屏
String file = Environment.getExternalStorageDirectory()
                .toString();
mFileName = Environment.getExternalStorageDirectory().getAbsolutePath();
        mFileName += "/yourfilename.raw";