Soru & Cevap

Fotoğraf çekme (Intent ile)

27.11.2013 - 07: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...

16 Görüntülenme

1 Cevap

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

Profile picture for user canciloglu
canciloglu
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.