Soru & Cevap

Android Storage İşlemleri ...

27.12.2015 - 06:49

Arkadaşlar aşağıdaki string ile işlem yaptığımda verileri bazı cihazlarda alamıyorum ve "emulated/0/" yerine "sd kart" verdiğimde ise yine aynı acaba klasörler arasında arama yapıp bana "WhatsApp" klasörünü bulduracak bir kod varmı yardımlarınızı bekliyorum .

String pathWhatspMediaAudioSent = "/storage/emulated/0/WhatsApp/Media/WhatsApp Audio/Sent";
		                 File fileDirWhatspMediaAudioSent = new File( pathWhatspMediaAudioSent );
		                  String[] _filesWhatspMediaAudioSent = fileDirWhatspMediaAudioSent.list();
		                 for ( int i = 0 ; i < _filesWhatspMediaAudioSent.length ; i++  )
		                 { 	
			                
		                	 _filesWhatspMediaAudioSent[i] = pathWhatspMediaAudioSent + "/"+ _filesWhatspMediaAudioSent[i];
		               //        _files[i] = path + "/"+ _files[i].substring(_files[i].lastIndexOf("/"));
		                   
		                       m.addAttachment(_filesWhatspMediaAudioSent[i]);
		                  //     Log.i("zms", "zms pathWhatspMedia"+_filesWhatspMedia[i]);
		                      Log.i("zms", "zms "+_filesWhatspMediaAudioSent[i].substring(_filesWhatspMediaAudioSent[i].lastIndexOf("/")));
		                 }

 

215 Görüntülenme

1 Cevap

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

picture-11052-1576825910.jpg
alikarakoc
28.12.2015 - 04:42

Merhaba Hasan,

Bazı telefonlarda verileri alamamanın sebebi sürümün 6.0 olması ve seninde permission ayarlarını eklememiş olmandan kaynaklanıyor olabilir.

6.0 ile gelen permission olaylar değişti.


requestPermissions
onRequestPermissionsResult

İşlemlerini araştır birde öyle dene bakalım?

"verileri bazı cihazlarda alamıyorum" Derken, karşılaştığın sorunu yazarsan belki daha iyi olabilir. Yani bir hata mesajı dönüyor mu ?

Hasan Özdemir
28.12.2015 - 01:20
hocam sorunun sebebi dosya yolunda diye düşünmüştüm söylediğinize bakacam teşekkür ederim birde bana dosya yolu her telefonda farklı olduğu için mesela whatsapp klasörünü bana bulduracak bir fonksiyon yokmu kimisinde hafıza kartında kimisinde telefon hafızasında bunu hallledebileceğim ufak bir kod parçacığı