2
我需要將圖像縮放爲小圖像並將該圖像存儲到黑莓設備中(作爲小圖像)?黑莓手機 - 如何調整大小和存儲圖像?
我需要將圖像縮放爲小圖像並將該圖像存儲到黑莓設備中(作爲小圖像)?黑莓手機 - 如何調整大小和存儲圖像?
如果圖像打包,甚至通過網絡或文件系統採集圖像,則縮放圖像就足夠直接了。
public EncodedImage scaleImage(EncodedImage source, int requiredWidth, int requiredHeight) {
int currentWidthFixed32 = Fixed32.toFP(source.getWidth());
int requiredWidthFixed32 = Fixed32.toFP(requiredWidth);
int scaleXFixed32 = Fixed32.div(currentWidthFixed32, requiredWidthFixed32);
int currentHeightFixed32 = Fixed32.toFP(source.getHeight());
int requiredHeightFixed32 = Fixed32.toFP(requiredHeight);
int scaleYFixed32 = Fixed32.div(currentHeightFixed32, requiredHeightFixed32);
return source.scaleImage32(scaleXFixed32, scaleYFixed32);
}
這會返回圖像的副本,根據您需要的寬度和高度進行縮放。
它保存在設備上,你必須選擇:文件系統或persistentStorage? – bryanallott 2010-05-18 14:32:21
嘗試各種不同的東西:很多來自這個網站 - 沒有工作,直到我嘗試你的解決方案。謝謝。 – BonanzaDriver 2011-09-30 03:45:48