用于PC的CSV文件输出

时间:2016-12-12 23:07:21

标签: android gps save storage

首先,我不是主开发者。

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

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

  • 用户在应用程序中询问文件导出
  • 为SD卡上的每个曲目创建CSV文件
  • 然后,用户使用USB电缆将设备连接到Windows计算机并将文件复制到网络位置
  • python作业将曲目加载到oracle SDE数据库

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

问题 - 我们可以将csv文件输出到设备内部文件系统的dir。比如下载的文件夹?

我们在Samsung 10.1 Tab 4上运行KitKat和Lollipop。但是,我们需要尽快部署更多标签。他们很可能会有棉花糖。

1 个答案:

答案 0 :(得分:2)

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

  

从N开始尝试使用此模式将抛出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();
}