用于 PC 的 CSV 文件输出

CSV file output for use on PC

首先我不是开发大师。

我们有一个 GPS 应用程序可以在 SQLite 数据库中创建 GPS 轨迹。

应用程序现在的工作方式:

问题 - 我们不断收到损坏的 SD 卡,因此他们正在推动删除 SD 卡依赖性

问题 - 我们能否将 csv 文件输出到设备内部文件系统的目录中。比如下载的文件夹?

我们正在使用 Samsung 10.1 Tab 4 的 运行 KitKat 和 Lollipop。但是,我们需要尽快部署更多选项卡。他们很可能身上有棉花糖。

您可以使用标记 MODE_WORLD_READABLE 将 CSV 文件保存在内部存储器中,但请记住

As of N attempting to use this mode will throw a SecurityException.

这是一个documentation


这里有一个例子 Save a File on Internal Storage:

String filename = "myfile";
String string = "Hello world!";
FileOutputStream outputStream;

try {
  outputStream = openFileOutput(filename, Context.MODE_WORLD_READABLE);
  outputStream.write(string.getBytes());
  outputStream.close();
} catch (Exception e) {
  e.printStackTrace();
}