我需要Android可繪製的原始位圖內存(應用程序圖標)。通過原始位圖,我的意思是圖像的內存表示。 (我需要它在C++ Qt應用程序中閱讀,將該圖像轉換爲Qt格式)。檢索位圖/可繪製內存
到目前爲止,我找不到一個方法來獲取可繪製位圖或畫布的內存。一種方法是創建每個像素的顏色,但我預見這種不便/慢。
這可能嗎?任何提示?
我需要Android可繪製的原始位圖內存(應用程序圖標)。通過原始位圖,我的意思是圖像的內存表示。 (我需要它在C++ Qt應用程序中閱讀,將該圖像轉換爲Qt格式)。檢索位圖/可繪製內存
到目前爲止,我找不到一個方法來獲取可繪製位圖或畫布的內存。一種方法是創建每個像素的顏色,但我預見這種不便/慢。
這可能嗎?任何提示?
你在尋找原始字節嗎?如果是這樣,你可以將它讀入一個字節數組中。這是僞代碼,但是像這樣。
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(stream);
byte[] byte = stream.toByteArray();
嘗試
bitmap.writeToParcel(parcel p, int flags);
parcel.readByteArray(byte[] array);
希望得到你。 ha
不,我需要的是位圖的原始字節,這將工作來存儲位圖,然後檢索它,但我需要原始數據。 – Joan 2014-11-02 21:58:54
是的,就像那樣,但這不會給原始字節,但壓縮表示(找不到「空」CompressFormat)。至少我可以「解碼」PNG的結果,如果有更直接的建議,我們會等待。 – Joan 2014-11-02 12:41:17