Soru & Cevap

getfilesdir()

09.08.2014 - 12:09

Broadcstreceiver içersinde aşağıdaki dosya işlemini yapamıyorum. Ne yapabilirim. 

FileReader fr = new FileReader(getFilesDir()+ filename);

getFilesDir()  görmüyor hata veriyor. Başka bir yolu var mıdır?

 

Teşekkürler. 

 

9 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-1372-1408467635.jpg
ahmtbrk
09.08.2014 - 12:15

context.getFilesDir(); dener misin?

receiver içine context alıyor zaten onReceive methodunda

Erkan
09.08.2014 - 12:20
bu şekilde kabul ediyor ancak bunu onreceive methodu dışında farklı bir metotda kullanmam gerekiyor. içine alabilirim ancak bu sefer kod kalabalığı oluyor.
Ahmet Burak Demirkoparan
09.08.2014 - 12:26
yine BroadcastReceiver içinde bir methodda mı kullanacaksın? Eğer öyle ise BroadcastReceiverin en tepesinde global bi mContext tanımla.onReceivedede mContext = context; yap. Sonra BroadcastReceiver içinde istediğin yerde mContext'i kullan
Erkan
09.08.2014 - 12:32
Ok sonradan aklıma geldi denedim teşekkürler.
Erkan
09.08.2014 - 12:40
Bu arada Broadcastreceiver içersinden Activity start edebiliyor muyuz?