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

  • arnejann

    arnejann

    3 Kasım 2007
  • Gali B

    Gali B

    1 EYLÜL 2006
  • GamingAndTech

    GamingAndTec

    16 NİSAN 2013