1

MediaLibraryExtensions.GetPathFromToken 有 2 个参数(MediaLibrary 库、字符串标记)作为输入。我假设 API 从媒体库返回指定媒体项目的路径,令牌与感兴趣的媒体相关联。但是,我如何找出媒体的“令牌”,比如媒体库中的音乐文件?请告诉我如何从给定的歌曲中找出“令牌”?提前致谢。

4

1 回答 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 回答