【问题标题】:Get a xml file from sdcard to android app?将 xml 文件从 sdcard 获取到 android 应用程序?
【发布时间】:2011-08-23 09:06:30
【问题描述】:

我需要将 xml 文件从 sdcard 保存到我的 android 应用程序中,在 res/values 中。我怎样才能做到这一点?谁能帮帮我?

【问题讨论】:

  • 我认为你应该解释为什么或你想在这里实现什么 - 我不认为你问的是完全可能的。 res/values 位置只存在于您的开发机器上,是编译后应用程序更抽象的部分。
  • 我在 sdcard 上有一个 xml 文件...我可以直接从 sdcard 获取来自 xml 的信息吗?
  • 您可以将您的 xml 文件保存在 data/data/packagename/file 目录中。而且我认为您不能将 xml 文件存储在 res/values 目录中。如果您想这样做,那么我将指导您。并澄清你的意图。
  • 我的 xml 文件保存在 mnt/sdcard 中。你能指导我吗?
  • 保存到 res/values 目录后你想要什么?你会把它用作申请的任何资源文件吗?还是只想从中获取数据?

标签: android xml save sd-card


【解决方案1】:

只需对 sdcard 上的 xml 文件使用 java file 命令即可。

File file=new File("/mnt/sdcard/example.xml");

使用 DOM 或 SAX 解析器,您可以为您的应用程序解析其中的数据(信息)。

谢谢。

编辑:parsing local xml file using Sax in androidRead XML Resources in Android, using XmlResourceParser: XML parsing interface HereHere 查看这些教程。

【讨论】:

  • 如果您发现此答案是正确的,请做出正确的标记并为其他用户投票。谢谢。
【解决方案2】:

当您开发时,它们只是 Android 项目中的文件夹。编译应用程序时,srcres 中的所有内容都会转换为二进制代码,并打包在一个 apk 中。因此,我认为您的设备中不会有 res 文件夹或类似的东西。

【讨论】:

    猜你喜欢
    • 2012-05-31
    • 2012-03-04
    • 2011-11-13
    • 2011-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多