我是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