MediaLibraryExtensions.GetPathFromToken 有 2 个参数(MediaLibrary 库、字符串标记)作为输入。我假设 API 从媒体库返回指定媒体项目的路径,令牌与感兴趣的媒体相关联。但是,我如何找出媒体的“令牌”,比如媒体库中的音乐文件?请告诉我如何从给定的歌曲中找出“令牌”?提前致谢。
问问题
363 次
1 回答
1
当注册应用程序以扩展 Windows Phone 操作系统的各个部分时,Token 的值在查询字符串上提供给应用程序,这包括照片共享选取器、照片编辑选取器和从文件关联自动启动
所有示例都使用GetPictureFromToken,但您可以想象通过文件关联“启动”其他媒体类型的相同场景。
以下是如何将令牌与 GetPicturesFromToken 一起使用的示例
protected override void OnNavigatedTo(NavigationEventArgs e)
{
// Get a dictionary of query string keys and values.
IDictionary<string, string> queryStrings = this.NavigationContext.QueryString;
// Ensure that there is at least one key in the query string, and check whether the "token" key is present.
if (queryStrings.ContainsKey("token"))
{
// Retrieve the photo from the media library using the token passed to the app.
MediaLibrary library = new MediaLibrary();
Picture photoFromLibrary = library.GetPictureFromToken(queryStrings["token"]);
// Create a BitmapImage object and add set it as the image control source.
BitmapImage bitmapFromPhoto = new BitmapImage();
bitmapFromPhoto.SetSource(photoFromLibrary.GetImage());
image1.Source = bitmapFromPhoto;
}
}
GetPathFromToken应该以相同的方式运行。
于 2013-08-05T05:47:27.013 回答