質問

カメラプレビューに画像を描画するカメラアプリケーションを作成します。カメラの実行中は、カメラのプレビューに画像ファイル(例: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 その上にものを描く。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top