1

好吧,我有一个应用程序将在具有前置摄像头的特定 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");
    }
}
4

1 回答 1

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,所以你没事。这是前置摄像头意图,在您的代码中使用它

int CAMERA_FACING_FRONT 

在这里阅读更多:http: //developer.android.com/reference/android/hardware/Camera.html

于 2012-08-22T19:02:28.013 回答