【问题标题】:creating a xml in android在android中创建一个xml
【发布时间】:2012-10-12 11:59:32
【问题描述】:

我想在android中创建一个新的xml文件。我的代码如下所示。它不起作用

File newxmlfile = new File("C:/Users/yunus.oksuz/Desktop/xmlFile.xml");
try
{
newxmlfile.createNewFile();
Toast msg = Toast.makeText(MainActivity.this, "file was created", Toast.LENGTH_LONG);
msg.show();
}
catch(IOException e)
{
Log.e("IOException", "exception in createNewFile() method");
}

【问题讨论】:

  • 我不想问这个,但你指的是存储在你电脑中的xml文件吗?!!
  • 我知道这不可能,但是当我改变路径时,没有用。文件 newxmlfile = new File("/data/com.itwine/xmlFile.xml");

标签: android xml


【解决方案1】:

首先要知道,您甚至不能考虑在您的 PC 中拥有一个文件并尝试将其引用到您的 Android 应用程序项目。他们俩完全不同。

让我解释一下原因。

假设您已将应用安装在手机中,您认为您如何能够轻松访问您不再连接的 PC。这不是您正在处理的常规 Java 项目。安卓完全不同。

我会告诉你它是如何工作的。打开一个模拟器并等待它加载。现在,

转到DDMs-> File Explorer

您将能够看到名为“mnt”或“sdcard”的文件夹。点击它。现在在右上角您将有三个图标,一个用于将文件推送到 sdcard,一个用于从 sdcard 中删除,一个用于从 sdcard 中提取文件。

因此,单击推送文件图标并选择您的文件并将其复制到 sdcard。

现在您的文件在 sdcard 中。在这里,您必须学习如何从 sdcard 读取文件。

我相信互联网上有很多关于如何从 sdcard 读取文件的示例。

希望这将帮助您开始。

【讨论】:

  • 我点击了将文件推送到 sdcard 但它失败了。 “推送选择失败:本地路径不存在。”
【解决方案2】:

以下是创建 xml 文件的方法。

File f = new File(Environment.getExternalStorageDirectory() + "/yourxmlfilename.xml");

// If file does not exist, clear log count
if(!f.exists())
    f.createNewFile();

【讨论】:

  • 嗯...您至少尝试过我的解决方案吗?
  • 我知道但不知道如何在模拟器上保存xml文件
猜你喜欢
  • 1970-01-01
  • 2012-04-26
  • 2011-02-11
  • 2020-06-14
  • 1970-01-01
  • 1970-01-01
  • 2015-12-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多