【问题标题】:Android Front Facing Camera by defaultAndroid 前置摄像头默认
【发布时间】:2012-08-22 18:51:14
【问题描述】:

好的,我有一个应用程序将在具有前置摄像头的特定 android 设备上运行。

我需要默认使用前置摄像头。我设置的最小 API 是 9。我试过到处找,因为我是 JAVA 的新手,所以我迷路了。

这是我的代码 sn-p 如果您能详细说明代码的工作原理,我将不胜感激!

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");
    }
}

【问题讨论】:

    标签: android cordova camera


    【解决方案1】:

    您需要添加相机权限

     <uses-permission android:name="android.permission.CAMERA" />
     <uses-feature android:name="android.hardware.camera" />
     <uses-feature android:name="android.hardware.camera.autofocus" />
    

    相机是为APIs &gt;=9 准备的,所以你没事。 这是前置摄像头意图,在您的代码中使用它

    int CAMERA_FACING_FRONT 
    

    在此处阅读更多信息:http://developer.android.com/reference/android/hardware/Camera.html

    【讨论】:

    • 好的,我按照你说的做了,但它仍然使用后置摄像头。我使用的是华硕 EEEpad Android 版本 4.0.3。另外,我添加了: int CAMERA_FACING_FRONT;在上面的代码之后。我在 manifest.xml 中添加了权限,我还遗漏了什么吗?
    猜你喜欢
    • 1970-01-01
    • 2019-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多