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();
}
. 解決
カメラのプレビューがあなたのアプリ自体にある限り、カメラのアイテムをオーバーレイすることはできません。意図を使うことはあなたがこれを行うことを可能にしません。
私の本からのアプリの例の1つ、Pro Androidの拡張現実感はあなたにこれを行う方法を示しています。そのアプリのオープンソースコードを見つけることができます。こちら
本質的に、 SurfaceView カメラデータを表示する必要があります。その後、 relativelayout または Framelayout その上にものを描く。
所属していません StackOverflow