2012-04-23 4 views
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

答えて

0
おかげ

誰が私を助けることができる¿

理由を知っているドント......私が理解していないことは、それが1つの活動で同じ理由で働く理由ですe、そして1つのクラスでそれは動作しません........

+0

おかげで、私は、ファイルに書き込む方法を知っている:私はこれを読んで試してみてください

zapotec

+0

他のクラス、それはアクティビティですか? – JoxTraex

+0

いいえ、他のクラスはアクティビティではありませんが、そのため、このクラスのインスタンスを起動するアクティビティのコンテキストを使用しています。それはファイルを開くしようとする "文脈"です – zapotec