SORU
3 Ocak 2012, Salı


Sdcard bitmap resim dosyası okunurken, neden bir NullPointerException alıyorum?

Nasıl okunur bir görüntü sdcard bit eşlem dosyasını alabilir miyim?

 _path = Environment.getExternalStorageDirectory().getAbsolutePath();  

System.out.println("pathhhhhhhhhhhhhhhhhhhh1111111112222222 "   _path);  
_path= _path   "/"   "flower2.jpg";  
System.out.println("pathhhhhhhhhhhhhhhhhhhh111111111 "   _path);  
Bitmap bitmap = BitmapFactory.decodeFile(_path, options );  

Bit eşlem için bir NullPointerException alıyorum. Bit eşlem boş olduğu anlamına gelir. Ama bir görüntü var "."sdcard dosyası saklı"". flower2.jpg jpg Sorun nedir?

CEVAP
3 Ocak 2012, Salı


MediaStore API muhtemelen alpha channel (yani şifre çözme için RGB565) atıyor. Eğer bir dosya yolu varsa, sadece doğrudan BitmapFactory, ama alfa koruyan bir biçimde kullanmak söyle:

BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
Bitmap bitmap = BitmapFactory.decodeFile(photoPath, options);
selected_photo.setImageBitmap(bitmap);

ya

http://mihaifonoage.blogspot.com/2009/09/displaying-images-from-sd-card-in.html

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ampisound

    Ampisound

    12 Kasım 2006
  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • ethr95awd

    ethr95awd

    8 Kasım 2006