質問: ### 前提・実現したいこと **Xamarin.Forms**を使って音声がなるプログラムを書いています。 そこでAndroid端末では、**DependencyService**と **MediaPlayer**をつかって、 **Resources/raw**内の**sound1.mp3**ファイルを鳴らそうと考えています。 ### 発生している問題・エラーメッセージ ``` CS0117 'Resource.Raw' に 'sound1' の定義がありません ``` ### 該当のソースコード ``` using Android.Media; using App1.Droid; [assembly: Xamarin.Forms.Dependency(typeof(DoroSound))] namespace App1.Droid { class DoroSound : App1.ISound { MediaPlayer mediaplayer; public void Play() { mediaplayer.Create(this, Android.Resource.Raw.sound1); mediaplayer.Start(); } } } ``` ### 試したこと sound1.mp3 のビルドアクションを AndroidResource にすればよい とのご意見をいただいたので、試してみましたが変化ありませんでした。 ### 補足情報(言語/FW/ツール等のバージョンなど) Visual Studio 2015 Android7.0 Xamarin.Forms最新版
回答: ソース上の`this`の所を`Application.Context`にしたらコンパイルエラーがなくなりました。 皆さまご回答ありがとうございました。 これからもどうかよろしくお願いします。