Android'de yeni bir kullanıcıyım, Bu yüzden bitmap'i belleğe yüklemeden Bitmap'in boyutlarını elde etmenin herhangi bir yolu olduğunu bilmek isterim.Bitmap genişliği ve yüksekliği belleğe yüklenmeden alın
14
A
cevap
28
Daha ayrıntılı bilgi için bellekte
BitmapFactory.Options bitmapOptions = new BitmapFactory.Options();
bitmapOptions.inJustDecodeBounds = true;
BitmapFactory.decodeStream(inputStream, null, bitmapOptions);
int imageWidth = bitmapOptions.outWidth;
int imageHeight = bitmapOptions.outHeight;
inputStream.close();
bitmap piksel yüklemeden görüntü genişlik ve yükseklik almak için inJustDecodeBounds ile BitmapFactory.Options ayarlayabilirsiniz:
kamu boolean inJustDecodeBounds
Bu yana: API Seviye 1 true olarak ayarlanmışsa, dekoderi null (bitmap yok) döndürür, ancak out ... alanları hala ayarlamak için, arayanın pikselleri için bellek ayırmak üzere olmadan bitmap'i sorgulamasını sağlar.
İlgili konular
- 1. Bir görüntü belleğe yüklenmeden nasıl yeniden boyutlandırılır?
- 2. android.support.v7.graphics.Palet genişliği ve yüksekliği> 0
- 3. Değişen ColdemirAylık Yüksekliği ve Genişliği
- 4. GridView Görüntü Genişliği ve Yüksekliği
- 5. iOs oryantasyon genişliği ve yüksekliği
- 6. Kısıtlama Düzenin genişliği ve yüksekliği
- 7. Cihaz ham genişliği ve yüksekliği veya gerçek ekran genişliği ve yüksekliği nasıl alınır?
- 8. PDF sayfa genişliği ve yüksekliği nasıl alınır?
- 9. Wpf pencerelerinin yüksekliği ve genişliği nasıl düzeltilir
- 10. Dinamik SharePoint web bölümü genişliği ve yüksekliği
- 11. Windows görev çubuğu yüksekliği/genişliği
- 12. jquery'de görüntü yüksekliği genişliği nasıl elde edilir
- 13. Arama Kutusunun Genişliği/Yüksekliği Nasıl Değiştirilir
- 14. orantısal görüntü yüksekliği/genişliği nasıl oluşturulur
- 15. ipad mini tarayıcı genişliği/yüksekliği nedir?
- 16. YUI3'te hesaplanan eleman genişliği ve yüksekliği nasıl hesaplanır?
- 17. Yükleme sırasında fotoğrafın yüksekliği ve genişliği nasıl sıkıştırılır [asp.net]
- 18. Elemanların genişliği/yüksekliği direktifler ve bileşenler dahilinde nasıl edinilir?
- 19. Tüm şeyi belleğe yüklemeden küçük parçalara bitmap kesmek mümkün mü?
- 20. görüntü yüksekliği ve Titanyum
- 21. android video klip alın PATH, değil Bitmap
- 22. Picasso ile yüklenen ImageView'dan Bitmap alın
- 23. Android Bitmap.createBitmap() -1 bir yükseklikte ve genişlikte yüksekliği -1 sahip bir bitmap ve genişlik
- 24. Dosyayı oku ve belleğe kaydet
- 25. JQuery-UI sekmelerin yazı tipi boyutu ve sekme genişliği ve yüksekliği nasıl değiştirilir
- 26. ngDialog genişliği ve kaplama
- 27. Bitmap.Clone() ve yeni Bitmap (Bitmap) arasındaki fark nedir? Söyleyebileceğim
- 28. FireMonkey (FMX) Bitmap ve renkleri
- 29. Android deallocate Bitmap'ler "bilinmeyen" belleğe giriyor
- 30. Wpf kanvas kontrolüne eklenirken dinamik olarak tasarlanmış kullanıcı kontrolünün yüksekliği ve genişliği nasıl elde edilir?
nihayet bit eşlem yüklemek gerektiğinde sistem ekran yoğunluğunu ilgili bitmap Ölçek çünkü değil, gayet iyi çalışıyor mu. Bu, her zaman yalnızca BitmapFactory.Options.inScaled = false ise doğrudur – Tobliug