Работа в эмуляторе getSupportedFocusModes () пуста - PullRequest
2 голосов
/ 17 марта 2012

Эмулятор Android 2.3.3 не распознает режимы фокусировки в камере.

public class LayerCounterActivity extends Activity {

    private Camera mCamera;
    private CameraPreview mPreview;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

        if (checkCameraHardware(getBaseContext())){
            Toast.makeText(this, "Camera OK!", Toast.LENGTH_LONG).show();

            mCamera=getCameraInstance();

            if (mCamera==null){
                Toast.makeText(this, "Camera not ready!", Toast.LENGTH_LONG).show();
            }
            else {
                Camera.Parameters params = mCamera.getParameters();

                List<String> focusModes = params.getSupportedFocusModes();

Почему focusModes это null? Когда я запускаю приложение на реальном устройстве, все работает, но эмулятор выдает исключение нулевого указателя.

...