對於我目前正在寫的程序大的位圖,我需要一個簡單的圖像編輯器。基本上,用戶只需從圖庫中選擇圖像,即可導航到此編輯器。一旦選擇了圖像編輯活動創建,並應允許用戶進行簡單的編輯操作,如旋轉,亮度調節,變焦等處理的圖像編輯器
當時我已經成功地實現了相對容易的上述功能的時刻。我的問題在於動態添加有問題的圖像到ImageView
。你們中許多人可能知道; Binder事務緩衝區具有有限的固定大小,當前爲1Mb,由進程中的所有事務共享。因此,我只能將壓縮版本的位圖加載到我的ImageView中,這對我來說是一個相當大的問題(我的程序主要用於平板電腦)。我已經對這個問題進行了重要的研究,並發現可以將一個Bitmap分割成幾個較小的位圖,並將它們放置在多個ImageView中,以使用BitmapRegionDecoder
(如thread中建議的)創建一個連續圖像的錯覺。雖然這成功地讓我顯示大圖片我不知道我應該如何實現使用的ImageView
多個實例縮放功能。是否有一個相對簡單的方法去做這件事?