2011-11-10 7 views
0

私は疑問に思って?例えばMediaRecorder :: reset()の後にMediaRecorder :: setCamera()を再度呼び出す必要はありますか? <strong>MediaRecorder ::リセット()</strong>後</strong>再び<strong>MediaRecorder :: setCamera()を呼び出す必要がある場合

(テスト目的のためにのみ):

  1. は(オープン)FRONTカメラ
  2. コールMediaRecorder :: setCamera()なしで作成されたカメラオブジェクトを使用するためのカメラオブジェクトを作成します。 1
  3. どれフィードバックが大幅に高く評価されるであろう

初期状態に戻すためにMediaRecorder

  • コールMediaRecorder ::リセット()にエラーの原因となった他の動作を行います。

    おかげで、

  • 答えて

    0

    artsylar はい、あなたは再びそれを呼び出す必要があります。

    reset()は、MediaRecorderをアイドル状態に再起動します。このメソッドを呼び出した後は、あたかもそれが構築されたかのように再構成する必要があります。

    出典:http://developer.android.com/reference/android/media/MediaRecorder.html#reset%28%29

    +0

    私もそうだと思います。しかし、一部のデバイスでは、reset()の後にsetCamera()を呼び出さなくても動作します。一部のデバイスでは、それが私が確認している理由ではありません。 – artsylar

    +0

    デバイスの製造元は、MediaRecorderの動作で何らかのカスタマイズを行っていなければなりません。 – artsylar

    関連する問題