나는 안드로이드 응용 프로그램을 개발 중입니다. 카메라를 사용하여 이미지를 캡처하고 있습니다. 다음 코드를 사용하여 카메라를 엽니 다. 문제는 실행 후 카메라보기가 열리지 않는다는 것입니다. 카메라 = Camera.open (cameraId). "사진 만들기"를 클릭 한 후에 만 카메라 표시등이 열립니다 (여전히 카메라보기가 열리지 않음). 카메라보기를 표시하려면 어떻게해야합니까? MakePhotoActivity.java에서 Android 카메라보기가 열리지 않습니다.
, main.xml에에서@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()));
}
,
<?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>
다른 기기에서 사용해 보셨나요? 그것은 당신의 장치 문제가 될 수 –
답장을 보내 주셔서 감사합니다. 나는 에뮬레이터, 안드로이드 타블렛, HTC 모바일도 확인했다. 하지만 카메라보기가 열리지 않습니다. – Manoj