2

ユーザーがアプリケーションを開始してから終了するまで、アプリケーションのライフサイクル全体を通じてフロントカメラが記録されるアプリケーションを作成したいと考えています。

SurfaceViewを作成し、クラスを使用しMediaRecorderて記録を設定する必要があることを認識しています。new ごとに初期化することなく、これSurfaceViewを渡したいと思います。これの目標は、カメラの記録を中断する必要がないことです。ActivitiesActivity

これは可能ですか?このチュートリアルで説明されているように、カメラ アプリケーションを介して録画できることは承知していますが、 を完全に制御したいMediaRecorderので、このオプションを使用できません。

4

2 に答える 2

1

パーセル化できないため、アクティビティ間で SurfaceView を渡すことはできません。そのため、アクティビティが発生するとカメラの録画が中断されます。ただし、フラグメントを使用して、アクティビティ クラスに記録するコードを保持し、ナビゲーションでフラグメントを変更し続けることができます。

于 2013-09-16T17:35:41.343 に答える