從android 2.3 gingerbread開始,原生支援前置攝像頭。下面我們看看如何在程式裡來呼叫前置的攝像頭。
第一種方式是採用mediastore,呼叫系統原生的相機。
intent intent = new intent(mediastore.action_image_capture);
intent.putextra("camerasensortype", 2); // 呼叫前置攝像頭
intent.putextra("autofocus", true); // 自動對焦
intent.putextra("fullscreen", false); // 全屏
intent.putextra("showactionicons", false);
startactivityforresult(intent, pick_from_camera);
int cameracount = 0;
camera cam = null;
camera.camerainfo camerainfo = new camera.camerainfo();
cameracount = camera.getnumberofcameras(); // get cameras number
for ( int camidx = 0; camidx < cameracount;camidx++ ) catch (runtimeexceptione)
}
採用camera框架的好處在於自身提供了大量的api例如setdisplayorientation、camera.parameters來實現強大的功能,另外結合u***ceholder.callback、shuttercallback和picturecallback等介面後可以進行介面和功能的自定義,可以自由的實現所需要的介面布局和影象處理效果。例如如下的介面:
在Android系統中呼叫系統前置攝像頭
從android 2.3 gingerbread開始,原生支援前置攝像頭。下面我們看看如何在程式裡來呼叫前置的攝像頭。第一種方式是採用mediastore,呼叫系統原生的相機。intent intent new intent mediastore.action image capture inten...
Android 呼叫系統dialog
前幾天由於專案中要用到dialog,看了一下系統的dialog,發現符合公司需要,因此剛好寫了下來。在此記錄並分享一下。private void shownormaldialog 建立並顯示 normaldialog.create show 彈出評價短語 param pjdybeans public...
Android 呼叫系統Camera
在android中應用相機功能,一般有兩種 一種是直接呼叫系統相機,一種自己寫的相機。我將分別演示兩種方式的使用 第一種 是使用intent跳轉到系統相機,action為 android.media.action.still image camera import import android.co...