SORU
7 EKİM 2010, PERŞEMBE


Bir Urı Bitmap [android]olsun

nasıl Eğer onu saklamak için eğer başarırsam (sanırım, bir Urı bitmap nesnesi almak için /data/data/MYFOLDER/myimage.png file///data/data/MYFOLDER/myimage.png ben her iki yol kullanılır) benim uygulamada kullanmak için

ama bunu geri almak için başarısızım. Herkes bunu yapmak için nasıl bir fikir var mı ?

CEVAP
17 Ocak 2011, PAZARTESİ


Burada yapmanın doğru yolu bu:

protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode == RESULT_OK)
    {
        Uri imageUri = data.getData();
        Bitmap bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), imageUri);
    }
}

Eğer çok büyük görüntüleri yüklemek istiyorsanız, aşağıdaki kodu fayans (büyük bellek ayırmalarını kaçınarak) yük

BitmapRegionDecoder decoder = BitmapRegionDecoder.newInstance(myStream, false);  
Bitmap region = decoder.decodeRegion(new Rect(10, 10, 50, 50), null);

Cevap here bkz

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Goran Dimov

    Goran Dimov

    1 HAZİRAN 2014
  • mist64

    mist64

    30 Mayıs 2006
  • NextGenWindows

    NextGenWindo

    8 Kasım 2011