2017-07-31 10 views
0

私は、MediaRecorderを使ってXamarin.Formsアプリケーションを開発して、オーディオファイルを記録しています。Xamarin.Forms App Jamu S3でMediaRecorderが動作しない

  • 華為P9(アンドロイド7.0)
  • サムスンギャラクシーA5(2017)(アンドロイド6.0.1)
  • ソニーのXperia Z3(アンドロイド6.0.1):私は、次のデバイス上でそれtestetまし

問題なく実行されます。しかし、Jiayu S3(アンドロイドバージョン7.1.2)に次のコード行が失敗します。

var mediaRecorder = new MediaRecorder(); 

私は、Visual Studioのすべての例外タイプを有効にしているものの、を示すエラーが、ありません。また、デバイスログにはエラーは表示されません。 MediaRecorderは単にインスタンス化されていません。呼び出し元のメソッドが返され、メディアレコーダーがnullです。与えられた

権限は以下のとおりです。

  • 外部ストレージ
  • マイク

私は何をしないのですか?

+0

デバッグ出力ウィンドウを見てください。 Androidではいくつかの例外情報が静かにそこに置かれます。 –

+0

@GeraldVersluisエラーも表示されません。たぶんそれは、この電話では、メディアーコーダーはすでに他のアプリで使用されているので、私はこれを確認する必要があります。 –

答えて

0

私はこの問題を解決しました。スマートフォンの別のアプリのように、どうにかマイクをロックしていたようだ。しかし、何か奇妙なエラーが表示されませんでした。私はちょうど私がそうした後、電話を再起動し、MediaRecorderが働いた。

MediaRecorderが正常に動作しない場合は、別のアプリがマイクをロックしているかどうかを確認し、テスト中の電話機の他のアプリをすべて終了するか、電話を再起動してください。

関連する問題