0
我正在開發一個相機應用程序在android(不使用意圖)在哪裏,我正在實現自動對焦和閃光燈功能。它工作正常,如果我實現任何一個功能。但是,在增加自動對焦和閃光燈功能的同時,它在LG Nexus和其他具有閃光燈的手機中提供了強制關閉功能。我正在使用下面的代碼進行自動對焦和閃光燈。相機應用程序與自動對焦和閃光燈
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_VOLUME_UP || keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)
{
event.startTracking();
camera.autoFocus(autoFocusCallback);
Parameters p = camera.getParameters();
p.setFocusMode(Parameters.FOCUS_MODE_AUTO);
if(this.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH))
{
p.setFlashMode(Parameters.FLASH_MODE_ON);
camera.setParameters(p);
camera.startPreview();
camera.takePicture(shutterCallback, rawCallback, jpgCallback);
}
else
{
camera.startPreview();
camera.takePicture(shutterCallback, rawCallback, jpgCallback);
}
return true;
}
return super.onKeyDown(keyCode, event);
}
private AutoFocusCallback autoFocusCallback = new AutoFocusCallback()
{
@Override
public void onAutoFocus(boolean autoFocusSuccess, Camera camera)
{
camera.takePicture(shutterCallback, rawCallback, jpgCallback);
if (autoFocusHandler != null)
{
Message message = autoFocusHandler.obtainMessage(autoFocusMessage, success);
autoFocusHandler.sendMessageDelayed(message, AUTOFOCUS_INTERVAL_MS);
autoFocusHandler = null;
}
else
{
}
}
};
這是我得到的錯誤日誌。
可能是什麼問題。請幫忙!謝謝!
我試過了。它給出了同樣的錯誤! – sanjana
可以請你發佈你的代碼的其餘部分?這又發生在哪裏?什麼是914線? – nedaRM
它的給力就在這條線上。 \t camera.setParameters(p); – sanjana