2016-04-11 14 views
0

Görüntüleri getirip Grid'de görüntülemeye çalışıyorum, iyi çalışıyor ancak görüntüler bulanık görünüyor. (Azalan Amacıyla)MediaStore Küçük resim görüntüleri bulanık görünüyor

final String[] columns = {MediaStore.Images.Media.DATA, MediaStore.Images.Media._ID}; 
     final String orderBy = MediaStore.Images.Media._ID + " DESC"; 
     cursor = getActivity().getContentResolver().query(
       MediaStore.Images.Media.EXTERNAL_CONTENT_URI, columns, null, 
       null, orderBy); 
     int image_column_index = cursor.getColumnIndex(MediaStore.Images.Media._ID); 
     this.count = cursor.getCount(); 
     this.arrPath = new String[this.count]; 
     ids = new int[count]; 
     for (int i = 0; i < this.count; i++) { 
      cursor.moveToPosition(i); 
      ids[i] = cursor.getInt(image_column_index); 
      int dataColumnIndex = cursor.getColumnIndex(MediaStore.Images.Media.DATA); 
      arrPath[i] = cursor.getString(dataColumnIndex); 
     } 

kodunu düzeltmek için bana yardım edin: Aşağıda

i denedim budur.

+0

Bitmapi nasıl üretiyorsunuz? kodunuzu güncelleyebilir miyim – Gautam

cevap

1

recent-images kitaplıklarını kullanmanın en iyi yolu. Bu çok basit. Sadece projenize kitaplık bağımlılığı ekleyin ve daha sonra sınıfınızın altına satırları koyun. Bağdaştırıcınız hazır, ızgara görünümünüz için ayarlayabilirsiniz.

RecentImages ri = new RecentImages(); 
ImageAdapter adapter = ri.getAdapter(MainActivity.this); 

Sorgularınızı resimlere göre özelleştirmek için bazı seçenekleri vardır.

+0

Yukarıdaki kütüphanede, görüntülerin ızgarada eğildiği bir hata buldum, benzer bir işi yapan başka bir kütüphaneyi biliyor musunuz? – user2056563

+0

Lütfen [aynı soruya birden fazla soruya cevap göndermeyin] (https://meta.stackexchange.com/q/104227). İyi bir cevap verin, sonra diğer soruları kopya olarak kapatmak için oy/bayrak kullanın. Soru bir çift değilse, * cevaplarınızı soruya göre düzenleyin *. –