从SD卡加载资源XML

时间:2014-03-21 11:37:58

标签: android android-sdcard android-resources

我正在尝试从SD卡加载资源,但getResource不接受getExternalStorageDirectory()这是我正在尝试的内容。

InputStream in;
in = getResources().openRawResource(Environment.getExternalStorageDirectory().getPath()
                    + "/RegInfo/output/data.xml");

2 个答案:

答案 0 :(得分:1)

使用FileInputStreamFile阅读SDCard,如下所示......

  File file = new File(Environment.getExternalStorageDirectory().getPath()
                + "/RegInfo/output/data.xml");
  FileInputStream in = new FileInputStream(file.getPath());

答案 1 :(得分:0)

只需查看referenceopenRawResource()将int作为参数,即资源的ID。

资源总是与应用程序捆绑在一起,因此您所指的实际上并不是资源。

快速搜索SO将向您展示如何从外部存储读取数据的一些示例。