安卓學習歷程 第五天

2021-08-02 22:50:54 字數 957 閱讀 5242

相機引數設定,設定picture preview比例

為了適應不同手機,picture和preview的寬高應該動態的更改

su***cecreated

log.i(tag, "su***cecreated...");

if (mcamera == null) {

mcamera = camera.open();//開啟相機,可以放引數 0 或 1,分別代表前置、後置攝像頭,預設為 0

camera.parameters parameters=mcamera.getparameters();

display display=wm.getdefaultdisplay();

getpicturemaxsize(parameters);

parameters.setpicturesize(picturemaxsize.width, picturemaxsize.height);

float picrate = (float) picturemaxsize.width/picturemaxsize.height;

float prerate = (float)0.6;

listpsize = parameters.getsupportedpreviewsizes();

if(null!=psize&&0

首先使用getsupportedpicturesizes  獲取支援的最大**size,在函式getpicturemaxsize中實現

通過獲取的sz設定相機引數,並獲取寬高比

為了使預覽不失真,因該使得預覽的寬高比與**的寬高比保持一致

使用getsupportedpreviewsizes獲取預覽支援的size,使用迴圈獲取與**寬高比相同的size

預覽與**還保持相同比例還不夠,還需要保持預覽與布局控制項的比例相同,否則依然會失真

因此需要根據比例,重新設定view的寬高

執行結果預覽能夠正常顯示

學習安卓的第五天的RecyclerView介面卡

接下來教大家怎麼用這個,首先建立乙個類,這個類繼承 recyclerview.adapteroncreateviewholder 建立的時候需要載入的資訊onbindviewholder 已經繫結好的控制項的操作邏輯getitemcount 返回當前的元素個數接下來的內部類就是我們要繼承的 recy...

學習第五天

清楚測試用例是什麼 測試用例的重要性 有效性 測試用例是測試人員測試過程中的重要參考依據,準確的測試用例的計畫 執行和跟蹤是 測試的有效性的有力證明 可復用性 設計良好的測試用例可以重複執行,能節約時間,提高測試效率 易組織性 清晰詳細的測試用例能夠便於測試執行的開展 可評估性 測試用例的通過率是檢...

Java學習第五天

當類載入器需要載入某個類時,類載入器會在載入初始化後生成該類的乙個類物件 class 用於描述該類的元資料資訊等。在其後的連線過程中,會初始化該類的靜態成員 變數或靜態初始化器 靜態初始化變數和初始化器按照先後順序執行初始化。例如 static int a 10 static 這樣初始化後a 100...