好吧我有一个应用程序将在具有前置摄像头的特定Android设备上运行。
我默认需要使用前置摄像头。我设置的最小API是9.我试过到处寻找,因为我是JAVA的新手,我迷路了。
以下是我的代码片段,如果你能详细说明代码是如何工作的,我会非常感激!
import android.app.Activity;
import android.hardware.Camera;
import android.os.Bundle;
import android.util.Log;
import android.view.Surface;
import org.apache.cordova.*;
public class MainActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.loadUrl("file:///android_asset/www/index.html");
}
}
答案 0 :(得分:0)
您需要添加相机权限
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
和相机适用于APIs >=9
,所以你没事。
这是前置Camera意图,在代码中使用它
int CAMERA_FACING_FRONT
在此处阅读更多内容:http://developer.android.com/reference/android/hardware/Camera.html