0

win8 ミュージック ライブラリからファイル名を読み取り、メトロ アプリで表示したいと考えています。

4

2 に答える 2

2

次の方法で音楽ライブラリにアクセスできます。

SuggestedStartLocation = PickerLocationId.MusicLibrary

たとえば、次のようなメトロ アプリで再生できます。

MediaElement snd = new MediaElement();
StorageFolder folder = await Package.Current.InstalledLocation.GetFolderAsync("Sounds");
StorageFile file = await folder.GetFileAsync("bee.wav");
var stream = await file.OpenAsync(FileAccessMode.Read);
snd.SetSource(stream, file.ContentType);
snd.Play();

場所を変更できます。アプリ内でこの場所を使用しました

于 2012-06-16T12:59:11.310 に答える
0
  1. アプリ マニフェストの「機能」セクションを変更して、ユーザーのミュージック ライブラリにアクセスすることを記述します。
  2. 「宣言」セクションのアプリ マニフェストを変更して、ファイル ピッカー (古い [ファイルを開く] ダイアログ) を使用することを示します。

次に、次のようなコードを使用できます。

var openPicker = new Windows.Storage.Pickers.FileOpenPicker();
openPicker.viewMode = Windows.Storage.Pickers.PickerViewMode.thumbnail;
openPicker.suggestedStartLocation = Windows.Storage.Pickers.PickerLocationId.picturesLibrary;
openPicker.fileTypeFilter.replaceAll([".png", ".jpg", ".jpeg"]);
于 2012-08-02T17:25:18.193 に答える