0
我正在開發一個android應用程序。我正在使用相機捕捉圖像。我正在使用下面的代碼打開相機。問題是,攝像機視圖在執行後不能打開camera = Camera.open(cameraId)。單擊「製作照片」後,只有相機指示燈已打開(相機視圖未打開)。我如何顯示相機視圖?Android攝像頭視圖未打開
在MakePhotoActivity.java,
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// do we have a camera?
if (!getPackageManager()
.hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
Toast.makeText(this, "No camera on this device", Toast.LENGTH_LONG)
.show();
} else {
cameraId = findFrontFacingCamera();
if (cameraId < 0) {
Toast.makeText(this, "No front facing camera found.",
Toast.LENGTH_LONG).show();
} else {
camera = Camera.open(cameraId);
}
}
}
public void onClick(View view) {
camera.takePicture(null, null,
new PhotoHandler(getApplicationContext()));
}
main.xml中,
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/captureFront"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:onClick="onClick"
android:text="Make Photo" />
</RelativeLayout>
你嘗試過這一些其他的設備上?它可能是您的設備問題 – 2013-03-21 18:55:56
感謝您的答覆。我也檢查過仿真器,android平板電腦,HTC手機。但相機視圖不能打開。 – Manoj 2013-03-21 19:33:54