Java 在SD卡上打开文件
嘿,我想在SD卡上打开一个.gif文件。我在应用程序中使用了temp.gif,它可以工作,但我需要打开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
谢谢!:) 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";