安卓中Bitmap的處理

2021-07-05 07:52:44 字數 696 閱讀 4706

呼叫安卓手機系統照相機進行拍照

系統照相機得到的相片解析度太大,如果不處理直接使用就會導致outofmemery異常,我採用的是下面這段**:

// 計算的縮放值

public static int calculateinsamplesize(bitmapfactory.options options,

int reqwidth, int reqheight)

return insamplesize;

}// 根據路徑獲得並壓縮,返回bitmap用於顯示

public static bitmap getsmallbitmap(string filepath, int width, int height) else

// decode bitmap with insamplesize set

options.injustdecodebounds = false;

return bitmapfactory.decodefile(filepath, options);}

這段**可以按照view的大小對進行縮放,當乙個bitmap 不使用時,一定要使用recycle進行釋放。

今天在呼叫照相機時還出現了乙個onactivityresult無法執行的問題,網上說是因為傳入檔案uri路徑的許可權問題,具體我也沒搞懂..蛋疼

現在的問題是橫屏拍攝縮放問題,照相機橫屏拍攝時縮放方式不正確。

安卓時間處理

字母 日期或時間元素 表示示例 gera 標誌符 text ad y年 year 1996 96 m年中的月份 month july jul 07 w年中的週數 number 27 w月份中的週數 number 2 d年中的天數 number 189 d月份中的天數 number 10 f月份中的星...

安卓中sharedperference的用法

引數 sharedperference 使用步驟 1.獲取到 sp this.getsharedpreferences config 0 2.獲取編輯器 editor editor sp.edit 3.editor.putstring key,value putint putdouble 4.edi...

安卓webview斷網處理

乍看挺簡單的需求,但在實際過程中頁碰到了不少坑,主要是webview造成的,在此記錄一下。一 如何判斷網路出錯 方案 在webviewclient的 中監聽onreceiveerror 如果走到這裡,說明網路出錯了,隱藏webview,顯示自定義出錯介面。於是有了 如果這麼做,會有許多問題 問題1 ...