ビデオを録画する Android アプリケーションを開発しています。Preview や VideoRec クラスなど、プロジェクトの制限により変更できないクラスがあります。
アプリケーションには 1 つのメイン画面アクティビティがあり、トグル ボタンがあります。トグル ボタンがチェックされている場合はいつでもビデオ録画が開始され、チェックされていない状態ではその逆になります。
ただし、VideoRec クラスのコンストラクターは、入力 (VideoRec(View x)) の View 型パラメーターを受け取ります。メイン アクティビティの画面には、サーフェス ビューといくつかのボタンがあります。私がやろうとしているのは、電話のデフォルトのメディアレコーダー アプリケーションと同じように、同じ画面でビデオ録画を開始することです。
私の質問は; 画面のビューの取得に失敗し続けます。プレビューまたは surfaceView タイプを使用できません。classCast 例外または無効なプレビュー/サーフェス プレビューのいずれかを示すエラーが表示されます。
簡単に言えば、アクティビティの画面をビューのタイプとして取得するにはどうすればよいですか?