私はWindowsPhoneの開発に不慣れで、簡単なトレーニングアプリを実行しようとしています。
プロジェクト内のフォルダーに入れたオーディオファイルをアプリにロードさせたい。
短いスニペットは次のとおりです。
private void LoadSound(String SoundFilePath, out SoundEffect Sound)
{
// For error checking, assume we'll fail to load the file.
Sound = null;
try
{
// Holds informations about a file stream.
StreamResourceInfo SoundFileInfo = Application.GetResourceStream(new Uri(SoundFilePath, UriKind.Relative));
私のフォルダ構造は次のようなものです
- Project
- Kits
- TestKit_128
- Bass_126.wav
と呼び出し
Button.setSound("Kits\\TestKit_128\\bass_126.wav");
System.NullReferenceException
URIの作成時にパスが見つからないため、をスローします。(少なくとも私はそう思う!)
私は何をすべきか?
プロジェクト内のフォルダーからファイルをロードしたり、アプリを初めて実行したときにそれらをIsolatedStorageにコピーしたりする方法はありますか?
ありがとう
編集:
WinRarでXAPファイルを開いたところ、「Kits」フォルダーがないので、XAPファイルにフォルダーを追加する方法が問題だと思います。