2014-03-13 68 views
0

我的Titanium應用程序和更高版本的Android有錯誤。我使用相同的文件名創建了多個圖像,但大小不同。如果我刪除它的大小,它的工作正常,但如果我離開大小調整,我得到一個崩潰說畫布試圖使用回收的位圖。其他人遇到這個問題或想法如何解決它?Android位圖回收錯誤

我正在循環做這件事。如果我有寬度和高度,那麼我會收到回收錯誤。如果我刪除高度和寬度,那很好,但圖像太大。

我也嘗試將文件讀入blob並創建映像,以確保文件被釋放,同樣的問題。

// Create an image 
var myImage = Ti.UI.createImageView({ 
    image: "filename", 
    width: imageWidth + 'dp', 
    height: imageHeight + 'dp', 
    bottom: imageBottom + 'dp', 
    zIndex: lastIndex + 5 
}); 

// Add image to main view 
mainView.add(myImage); 
+0

你可以顯示你在做什麼的代碼?你使用ImageFactory來改變尺寸嗎? –

+0

我正在使用Titanium而不是本機sdk。我已經添加了上面的代碼。 – smokingoyster

回答

0

原來,如果我將圖像文件設置爲backgroundImage而不是圖像,它會停止崩潰。