2012-10-16 5 views
1

Я хочу показать обложку альбома в окнах управления 8 средств массовой информации, как это:URI, дано MediaControl для обложки альбома музыкального файла .Net

AlbumArt

Однако MediaControl.AlbumArt имеет тип Uri, вместо типа ImageSource, как я ожидал. Имеет ли в обложке альбома музыкальный файл даже URI? Я попытался предоставить URI для файла («file: /// C: /Rest/Of/Path.mp3») (немедленные результаты исключения), но кроме этого я даже не знаю, с чего начать. Возможно, я должен написать обложку альбома во временный файл и указать на это (кажется, что это не так, но возможно?).

ответ

0

Вы можете указать ссылку в Интернете или использовать формат ms-appx: // для обращения к файлам в каталоге приложения.

http://msdn.microsoft.com/en-us/library/windows/apps/hh781215.aspx

Обратите внимание, что для ссылки на корень вашего каталога приложения это три косые:

var x = new Uri("ms-appx:///path/to/image.png"); 
+0

музыкальные файлы не в сети или в моем каталоге приложения, они в пользователя музыкальная папка. –

+0

К сожалению, извините. Возможно, я не должен отвечать на вопросы поздно вечером. Если искусство внедрено (пропущено это вчера), похоже, что вам нужно будет скопировать его в временный файл. Вы также можете проверить, что вы заявили права на музыкальную библиотеку, если хотите получить доступ к файлам в коде. – rikkit

Смежные вопросы