Android : 카메라 미리보기에 이미지 그리기
-
12-12-2019 - |
문제
카메라 미리보기에 이미지를 그리는 카메라 응용 프로그램을 만들고 싶습니다.카메라가 실행 중일 때 카메라 미리보기에 이미지 파일 (예 : 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 맨 위에있는 것을 그릴 수 있습니다.
제휴하지 않습니다 StackOverflow