私はAndroidアプリケーション開発の初心者です。カメラからストリームを取得してSurfaceViewまたはFrameLayoutに表示するアプリケーションを作成したいと思います。
「グリッド線を表示」のストリーミングで上記のオプションを表示する必要があります。ユーザーがそれをクリックすると、グリッド線がカメラストリームに表示されます。
カメラストリーミングでグリッド線を表示するにはどうすればよいですか?
どんな助けでも評価できるでしょう...
ありがとうございました。モーシン
私はAndroidアプリケーション開発の初心者です。カメラからストリームを取得してSurfaceViewまたはFrameLayoutに表示するアプリケーションを作成したいと思います。
「グリッド線を表示」のストリーミングで上記のオプションを表示する必要があります。ユーザーがそれをクリックすると、グリッド線がカメラストリームに表示されます。
カメラストリーミングでグリッド線を表示するにはどうすればよいですか?
どんな助けでも評価できるでしょう...
ありがとうございました。モーシン
カメラのプレビューにオーバーレイが必要な場合は、独自のカメラを作成する必要があります。1 つの回答でカバーするのは非常に難しいトピックですが、次のガイドを参考にしてください。
http://developer.android.com/guide/topics/media/camera.html#custom-camera
カメラが機能したら、カメラ アクティビティの XML レイアウトを編集するだけです。RelativeLayout を使用すると、プレビュー サーフェス上に他のビュー (ボタン、画像) を配置できます。
上記のガイドと互換性のある XML レイアウトの例を次に示します。プレビュー サーフェスはプログラムで作成され、FrameLayout に配置されます (詳細は上記のガイドにリンクされています)。ImageView はプレビュー サーフェス上に描画されます。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<FrameLayout
android:id="@+id/camera_preview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
<ImageView
android:id="@+id/grid"
android:src="@drawable/your_grid_drawable"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</RelativeLayout>
キャプチャ ボタンとグリッド スイッチ ボタンも配置する必要がありますが、上記の例からその方法を理解する必要があります。RelativeView に要素を追加して、通常のレイアウトと同じように配置するだけです。