Android 从SD卡加载资源XML
我正在尝试从sd卡加载资源,但Android 从SD卡加载资源XML,android,android-sdcard,android-resources,Android,Android Sdcard,Android Resources,我正在尝试从sd卡加载资源,但getResource不接受getExternalStorageDirectory()以下是我正在尝试的内容 InputStream in; in = getResources().openRawResource(Environment.getExternalStorageDirectory().getPath() + "/RegInfo/output/data.xml"); 只要看一下:openrawsource()将in
getResource
不接受getExternalStorageDirectory()
以下是我正在尝试的内容
InputStream in;
in = getResources().openRawResource(Environment.getExternalStorageDirectory().getPath()
+ "/RegInfo/output/data.xml");
只要看一下:openrawsource()
将int作为参数,即资源的id
资源总是与应用程序捆绑在一起,所以您所指的实际上不是资源
快速搜索SO将向您展示一些如何从外部存储器读取数据的示例。使用
FileInputStream
从SD卡
读取文件
,如下所示
File file = new File(Environment.getExternalStorageDirectory().getPath()
+ "/RegInfo/output/data.xml");
FileInputStream in = new FileInputStream(file.getPath());
它说:java.io.FileNotFoundException:/mnt/sdcard/RegInfo/output/data.xml(权限被拒绝),这些被添加到清单文件中;那么,修改后的代码现在是什么样子呢。