rksoftware

Visual Studio とか C# とかが好きです

Android の Sample が NullPointerException で終了する (part2)

次の Android のアプリ開発の Sample を実行すると、みんな大好き NullPointerException が発生することがあります。
・MediaRecorder
https://developer.android.com/samples/index.html

Android のエミュレーターでは、カメラの有無も設定できます。
カメラが無い設定でエミュレーターを作っている場合、カメラ機能を使おうとするとエラーになります。
このカメラの有無の確認が実装されていないため、存在しないカメラを使おうとして NullPointerException が発生します。

確認方法

・Android Virtual Device Manager(AVD マネージャー)を開き、使用しているデバイスの Edit this AVD をクリック。

・左下の方にある Show Advanced Setting ボタンをクリック。

Camera が None になっていたらカメラがありません。

対策

AVD を新しく作ってください。