【发布时间】:2013-03-01 07:36:24
【问题描述】:
所以,我要做的是将数据写入 sdcard 上的文件,然后让 windows 读取该文件。
我看到的问题是,在我重新启动 xoom 之前,Windows 永远不会看到我的新文件。 xoom 有操作系统版本 3.2,我也在构建 SDK 版本。重新启动 xoom 并在 Windows 中导航 xoom 后,我的新目录和文件在刷新目录几次后显示。这是我在 xoom 和设备之间交换信息时正在编写的应用程序的问题。
我在 xoom 上写出文件的代码非常简单,但如果我需要在 windows 可以看到我刚刚创建的文件之前重新启动 xoom,我一定会遗漏一些东西。我觉得不需要。
String path = Environment.getExternalStorageDirectory().getPath() + "/TEST3/";
File dirPath = new File(path);
dirPath.mkdirs();
try
{
FileOutputStream fw = new FileOutputStream(path + "test4", false);
fw.write(mac.getBytes());
fw.flush();
fw.close();
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
只是为了了解我为什么要这样做的更多背景知识,这可能有助于理解我正在尝试做什么。
基本上,我需要将 Xoom 连接到设备,它们将通过 USB 相互交换信息。该设备将使用已实现的 mtpfs 安装 xoom。通过 USB 连接和安装时,Xoom 和设备将写出包含特定内容的文件。每个都写入适当命名的单独文件。然后,当完成后,他们将根据双方写入的第二个文件来读取对方的文件,以表明他们已经完成了写入。
因此,正如您所见,必须在此过程中重新启动才能查看文件会非常糟糕。此应用程序完全是自定义工作,不会出现在市场上或类似的东西上。 xoom 本身只会让这个应用程序与其他一些自定义应用程序一起运行。
感谢您能给我的任何帮助。
【问题讨论】: