2016-05-20 69 views
0

我目前正在編碼Xamarin C#中的android應用程序。我想播放聲音,爲此我使用MediaPlayerXamarin Android MediaPlayer不工作 - Resource.raw找不到

MediaPlayer _player = MediaPlayer.Create(this, Resource.Raw.file) 

編譯器給我一個錯誤,因爲

資源不包含 '原始'

在我的項目,我可以使用Resource.StringResource.Mipmap的定義;我可以使用除我需要的東西以外的所有東西。我在Resources/Raw目錄中也嘗試了大寫和小寫,但它不起作用。我的錯誤是什麼?

在此先感謝

回答

0

您是否有資源文件夾下的原始文件夾? 如果您已經擁有,請在原始文件夾中檢查您的文件名。文件名不能包含符號,如句點,短劃線和空格。 最後,檢查Resource.Designer.cs,應該有公開的部分類Raw。

public partial class Raw 
    { 

     // aapt resource value: 0x7f040000 
     public const int Moves_Like_Jagger = 2130968576; 

     static Raw() 
     { 
      global::Android.Runtime.ResourceIdManager.UpdateIdValues(); 
     } 

     private Raw() 
     { 
     } 
    } 
0

你偶然嘗試使用Xamarin Player部署你的應用程序嗎?如果是這樣,請嘗試通過傳統的USB調試或模擬器運行。 Xamarin Player中可能存在某種破壞資源的錯誤。

相關問題