從API級別12開始,有一個有用的方法bitmap.getByteCount()
。但是如何在API 11中獲得相同的值?如何獲取API級別11中的位圖字節數?
3
A
回答
6
它最好只使用支持庫:
int bitmapByteCount=BitmapCompat.getAllocationByteCount(bitmap)
或者,如果你想自己做:
public static int getBitmapByteCount(Bitmap bitmap) {
if (VERSION.SDK_INT < VERSION_CODES.HONEYCOMB_MR1)
return bitmap.getRowBytes() * bitmap.getHeight();
if (VERSION.SDK_INT < VERSION_CODES.KITKAT)
return bitmap.getByteCount();
return bitmap.getAllocationByteCount();
}
19
正如dmon所述,根據this question的意見,bitmap.getByteCount()
只是一種方便的方法,它返回bitmap.getRowBytes() * bitmap.getHeight()
。所以,你可以使用自定義的方法,而不是:
public static long getSizeInBytes(Bitmap bitmap) {
return bitmap.getRowBytes() * bitmap.getHeight();
}
相關問題
- 1. 獲取從位圖的字節數組
- 2. 在API級別的Android的<API級別旋轉的ImageView 11
- 3. 從字節獲取位圖[]
- 4. 如何獲取ImageView的圖像級別?
- 5. 如何從字節字中獲取所選位的位置值
- 6. 如何從字典中顯示的樹中獲取每個節點的級別?
- 7. 如何使用Google地圖API獲取街道級別信息
- 8. 如何獲取treeView中的節點級別?
- 9. (Python)如何在xml中獲取節點的級別?
- 10. api級別小於11的DatePickerDialog
- 11. 通過JDBC API獲取JDBC API級別?
- 12. jstree獲取所選節點的級別
- 13. Python3字節級別位操作
- 14. 如何從原始Bayer圖像數據(字節數組)獲取位圖圖像?
- 15. 如何定位多個API級別?
- 16. 從字節數組中獲取字節塊的起始位置
- 17. 如何從字節獲取位值?
- 18. 如何從字節數組中獲取字節並獲取數字
- 19. HttpURLConnection的工作API級別<11,不工作的API級別>在Android
- 20. 如何實現api級別小於11的動作欄?
- 21. 如何爲Android創建針對API級別11的AVD
- 22. ALV TREE:獲取節點級別
- 23. 可執行文件如何在位/字節級別上工作?
- 24. api級別大於11的日期選取器的Android日曆視圖
- 25. 在API級別11之前的Android視圖動畫
- 26. WordPress的API獲取類別的職位
- 27. 獲取當前位置Android API級別23
- 28. 在字節級別讀取硬盤
- 29. 字節到BMP中獲取RGB的位
- 30. 如何解決「通話需要API級別11」與Android Activity?
Wery有用:-) –