我使用下面的代碼:無法訪問mBuffer的android.graphics.Bitmap
Bitmap myBmp = Bitmap.createBitmap(720, 1280, Config.ARGB_8888);
byte []data = myBmp.mBuffer ????
但是我發現,mBuffer無法訪問。並沒有暗示它不能在Eclipse中訪問。問題是什麼?
我使用下面的代碼:無法訪問mBuffer的android.graphics.Bitmap
Bitmap myBmp = Bitmap.createBitmap(720, 1280, Config.ARGB_8888);
byte []data = myBmp.mBuffer ????
但是我發現,mBuffer無法訪問。並沒有暗示它不能在Eclipse中訪問。問題是什麼?
如果你想訪問像素,使用
Bitmap.getPixel(int,int)
和
Bitmap.setPixel(int,int)
這是你想要做什麼?
編輯:'問題'是Java註釋@hide
,它隱藏了從代碼完成註釋的成員,並導致錯誤,從而停止編譯eclipse。
嘿@Bondax,所以即使您將位圖轉換爲字節數組,您也不一定會知道mBuffer是否爲null。 – toobsco42 2013-08-15 18:39:36
@ toobsco42:我不確定你想告訴/問什麼。但是,唯一的情況'mBuffer'可以爲空,如果你的位圖的大小(0,0),但即使如此,你必須檢查'mBuffer'是null還是'mBuffer.length'是0.你想要做什麼反正緩衝區? – Bondax 2013-08-16 06:43:41
你不能訪問這個私有成員變量'mBuffer'。我試圖做'BitmapFactory.decodeByteArray()',它返回一個'Bitmap'不只是null。當我查看'Bitmap'的mBuffer成員變量時,它是空的。因此,如果我嘗試用'setBitmap()'設置'ImageView',則無法設置'ImageView'。 – toobsco42 2013-08-16 08:08:27
這是一個私有變量。 – Simon 2013-03-21 07:53:37