문제

카메라 미리보기에 이미지를 그리는 카메라 응용 프로그램을 만들고 싶습니다.카메라가 실행 중일 때 카메라 미리보기에 이미지 파일 (예 : image.png)을 추가하려고합니다. 카메라를 실행 해야하는 코드는 다음과 같지만 image.png 을 추가 / 그립니다.

Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
mImageCaptureUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(),
"IMG_" + String.valueOf(System.currentTimeMillis()) + ".jpg"));
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, mImageCaptureUri);

try {
    intent.putExtra("return-data", true);
    startActivityForResult(intent, PICK_FROM_CAMERA);
} catch (ActivityNotFoundException e) {
    e.printStackTrace();
}
.

도움이 되었습니까?

해결책

카메라 미리보기가 앱 자체에 있지 않으면 카메라의 항목을 오버레이 할 수 없습니다.의도를 사용하면이 작업을 수행 할 수 없습니다.

내 책의 예제 앱 중 하나 인 Pro Android Augmented Reality는이를 수행하는 방법을 보여줍니다.해당 앱의 오픈 소스 코드를 찾을 수 있습니다 여기.

기본적으로 SurfaceView 를 사용해야합니다 카메라 데이터를 표시하려면 relativelayout 또는 FrameLayout 맨 위에있는 것을 그릴 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top