2012-08-22 3 views
1

Хорошо, у меня есть приложение, которое будет работать на определенном устройстве Android, у которого есть фронтальная камера.Передняя окантовка для 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

Вам нужно добавить разрешения камеры

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

и камеры являются для APIs >=9, так что ты в порядке. Это передняя цель камеры, использовать его в коде

Подробнее здесь: http://developer.android.com/reference/android/hardware/Camera.html

+0

Ok, я последовал за то, что вы сказали, но она до сих пор используется задняя камера. Я использую Asus EEEpad Android версии 4.0.3. Кроме того, я добавил: int CAMERA_FACING_FRONT; после кода выше. Я добавил разрешения в manifest.xml, я пропустил что-то еще? –

Смежные вопросы