0
私の問題は、私は、ファイルに書き込みcan'tことです:問題のファイルに足すのAndroid
私は別のファイルで使用する一つのクラスに正確に一つの活動では、同じコード、およびそれを持って、それが動作しますこのアクティビティでは動作しません.....
try {
// open fichero.dat for writing
OutputStreamWriter out = new OutputStreamWriter(
context.openFileOutput("fichero.dat", Context.MODE_WORLD_WRITEABLE));
// write the contents on mySettings to the file
out.append(String.valueOf(linea) + "/" + numero + "\n");
// close the file
out.close();
Toast.makeText(context, "Se ha añadido el favorito", Toast.LENGTH_LONG).show();
} catch (java.io.IOException e) {
Toast.makeText(context, "No se ha podido añadir el favorito el favorito", Toast.LENGTH_LONG).show();
}
これは私が使用するコードです。アクティビティにも、クラスでも問題はありません(キャッチには入りませんが、ファイルを開くとクラスから何も書き込まれず、アクティビティから書かれています)。 。?。
http://developer.android.com/guide/topics/data/data-storage.html
おかげで、私は、ファイルに書き込む方法を知っている:私はこれを読んで試してみてください
– zapotec他のクラス、それはアクティビティですか? – JoxTraex
いいえ、他のクラスはアクティビティではありませんが、そのため、このクラスのインスタンスを起動するアクティビティのコンテキストを使用しています。それはファイルを開くしようとする "文脈"です – zapotec