Turkcell | Geleceği Yazanlar

Soru & Cevap

Fotoğraf çekme (Intent ile)

27.11.2013 - 19:46

Uygulamamda fotoğraf çekip kaydetmek istiyorum. Fotoğrafın kaydedildiğinden eminim. Fotoğrafı bulunduğu konumdan çağırabiliyorum. Ancak galeriye fotoğraf geç düşmekte (5dk gibi) yada telefona reset atınca galeride beliriyor. Bu sorunu nasıl aşabilirim ? Galeride hemen belirmesini istiyorum. Yardımlarınız için şimdiden teşekkürler...

2909 Görüntülenme

1 Cevap

Can Çiloğlu
29.11.2013 - 08:07

Selamlar,

Android SDK 2.2'den sonra cihaza kaydedilen bir resim dosyasının cihaz tarafından algılanması için Media Scanner ile taranması gerekiyor. Örnek kod aşağıdaki gibi:

 

[code]MediaScannerConnection.scanFile(parentActivity, new String[] { filePath1 }, new String[] { mimeType},
   new MediaScannerConnection.OnScanCompletedListener()
   {
   public void onScanCompleted(String path, Uri uri)
   {
   //Log yazıdr veya başka birşeyler yaptır...
   }
});

[/code]

Yukardaki örnekte scanFile metoduna string array olarak tarancak dosyaların konumları ve dosyaların tipinin (Ör: "image/jpeg") verilmesi gerekiyor. Dosya tipi parametresi null da verilebilir.

Dosyayı kaydettikten sonra yukardaki metodu çağırırsanız, resim galeride görüntülenecektir.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

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