私のプロジェクトタンゴデベロッパータブレットから外部micro-sdカードにテキストファイルを読み書きします。プロジェクトタンゴデベロッパータブレットを使用して外部micro-sdカードにテキストファイルを書き込み、読み込みます。
これは読むための私のコードである(それが動作する):
/* Checks if external storage is available for read and write */
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
String secondaryStore = System.getenv("SECONDARY_STORAGE") + "/Testordner";
Log.d("secondaryStore", "" + secondaryStore);
File file = new File(secondaryStore, "file.txt");
StringBuilder text = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
text.append(line);
text.append('\n');
}
br.close();
} catch (Exception e) {
Log.d("Exception", "");
}
Log.d("Text", "" + text.toString());
}
そして、これは(それはまだ動作しません)書き込みのための私のコードです:私は間違っ
try {
File file2 = new File(secondaryStore,"file2.txt");
FileWriter writer = new FileWriter(file2);
writer.append("Hello World!");
writer.flush();
writer.close();
} catch (Exception e) {
Log.d("Exception", "");
}
何をしています?または、タンゴのタブレットにはまだエラーがありますか?私はこれらの2つのリンクを見つけましたが、これらの二つのアプリケーションの問題を修正しようとすることはできません。
https://github.com/chucknology/TangoSDfix
https://github.com/chucknology/TangoRoot
AndroidManifest.xmlファイルに書き込む権限を設定しましたか。 ? –
bashbug
ええ、私はユーザーのアクセス許可を確認し、WRITE&READ_EXTERNAL_STORAGEを追加しました。私はまた、行を追加:file2.createNewFile();しかし、私はいつもユーザーのアクセス許可に失敗したためにIOExceptionを取得します。私はそれがタンゴのタブレット自体のエラーだと思う。 – Konsti