2011-03-07 77 views
0

我正在使用攝像機活動來捕捉JPEG圖像。保存圖像並將控制權返回到我的應用程序活動後,我想確定捕獲的JPEG圖像尺寸,而不通過將整個圖像加載到內存中。位圖對象 - 是否可以輕鬆完成某種操作?Android圖像捕捉和縮放

是否有任何類,它讀取JPEG標題,並給我這樣的信息?我想避免OOM條件 - 但將整個圖像加載到內存中可能不是問題 - 是嗎?

知道尺寸後,我想用BitmapFactory來縮放圖像。

非常感謝

親切的問候,

斯登

+0

作爲第一種方法,我使用http://stackoverflow.com/questions/672916/how-to-get-image-height-and-width-using-java。但我歡迎對這個話題發表任何評論。 – STeN 2011-03-07 07:55:22

回答

1

也許work-around(見第2個方法)通過設置質量?

bmp.compress(CompressFormat.JPEG,75, pfos);

你會做試運行,看看有什麼尺寸的質量得到你,但...

*第一種方法創建一個日誌文件,以獲得寬度和高度,但不知道,如果你想查看日誌文件的額外步驟。