我是Android Studio的新手,并且经历了大量教程。我有一个可用的加速计,并希望将数据保存到.csv文件。 我的代码如下,因为当我使用模拟器时,我可以将带有正确数据的.csv文件导出到我的桌面并打开它。我在这两个权限我AndroidManifest.xml
访问在Android设备上保存到内部存储的数据
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
当我进入文件浏览器我的设备上使用应用程序,如天文或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编辑问题 – csciBeginner