センサーからデータを読み取り、テキストファイルに書き込もうとしています。私はEclipseを使用してSamsung Nexus Sでプロジェクトを実行しています.Nexus SをUSBケーブルでデスクトップに接続すると、データを収集してテキストファイルに保存し、そのファイルにアクセスしたいと考えています。Nexus Sテキストファイルの保存
私は多くの説明を見てきました。 Nexus SにはないSDカードにファイルを保存する方法や、Androidでユーザーがアプリケーションデータにアクセスすることを許可していないことが説明されています。私は電話を根絶するのを避けたい。
public void appendLog(String text){
// try{
// FileOutputStream fout = openFileOutput("log.txt", MODE_WORLD_READABLE);
// OutputStreamWriter osw = new OutputStreamWriter(fout);
// osw.write(text);
// osw.flush();
// osw.close();
// }
// catch(IOException e){
//
// }
File logFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + "log.txt");
if(!logFile.exists()){
try{
logFile.createNewFile();
}
catch(IOException e){
}
}
try{
BufferedWriter buf = new BufferedWriter(new FileWriter(logFile, true));
buf.append(text);
buf.newLine();
buf.close();
}
catch(IOException e){
}
}
この質問にAndroidタグを追加すると便利です。 – User1578
完了して、良い先生! – cliffhanger62