【发布时间】:2016-07-27 20:44:20
【问题描述】:
我是 Android Studio 新手,已经学习了大量教程。我有一个可以工作的加速度计,想将数据保存到 .csv 文件中。
我下面的代码有效,因为当我使用模拟器时,我能够将带有正确数据的 .csv 文件导出到我的桌面并打开它。我的AndroidManifest.xml 有这两个权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
当我使用 Astro 或 ES 等应用程序进入设备上的文件资源管理器并转到 data/data/ 时,即使该应用程序在我的手机上运行,我什至看不到我的包。您需要做些什么才能让包显示在文件资源管理器中吗?我想从手机中的 .csv 中获取数据。
我希望有人能参与进来
String Entry = x.getText().toString() + ", "
+ y.getText().toString() + ", " +
z.getText().toString() + "\n";
try{
FileOutputStream outPut = openFileOutput(FILENAME, Context.MODE_APPEND);
outPut.write(Entry.getBytes());
outPut.close();
}catch(Exception err){
err.printStackTrace();
}
编辑
String dir = Environment.getExternalStorageDirectory().getAbsolutePath();
String FILENAME = "keyboardTest.csv";
File file = new File (dir, FILENAME)
try {
FileOutputStream out = new FileOutputStream(file, true);
out.write(Entry.getBytes());
out.close();
} catch (Exception err) {
err.printStackTrace();
}
现在我可以访问手机上的文件了
【问题讨论】:
-
问题是?
-
@TodorKostov 编辑了问题
标签: java android csv android-studio