次のコードを使用して、sdcard に書き込みを試みます。
public void writedata(String data) {
//BufferedWriter out = null;
System.out.println(data);
try{
FileOutputStream out = new FileOutputStream(new File("/sdcard/tsxt.txt"));
out.write(data.getBytes());
out.close();
} catch (Exception e) { //fehlende Permission oder sd an pc gemountet}
System.out.println("CCCCCCCCCCCCCCCCCCCCCCCALSKDJLAK");
}
}
マニフェストの許可:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
しかし、今、ファイルを開くと、そこには何もありません。どこが問題?きっとdata
価値があると思います。
編集:
LogCat に次のメッセージが表示されます。
02-06 01:59:51.676: W/System.err(1197): java.io.FileNotFoundException: /storage/sdcard0/sdcard/tsxt.txt: open failed: ENOENT (No such file or directory)
SDカードにファイルを作成しようとしましたが、それでも同じエラーです。ファイルが存在しない場合にファイルを作成するコードはありますか?