0

我有一个应用程序,我想下载并上传一个包含 URL 的简单 .txt 文件。我已经下载了 Live Connect SDK V5.4,参考了文档,但文档似乎不正确。示例代码在下载/上传完成时使用事件处理程序,但在 V5.4 中不再可以使用。

我有两种方法,downURL 和 upURL。我已经开始研究downURL:

    private async void downURL()
    {
        try
        {
            LiveDownloadOperationResult download = await client.DownloadAsync("URL.txt");
        }
        catch { }
    }

我不确定我应该为路径使用什么,我现在放了“URL.txt”,我已经看到了一些带有“/me/”的例子。我需要这个吗?该文件不需要对用户可见,因为用户实际上无法对它做任何事情,但它对于应用程序的工作至关重要。

我的问题是如何使用 LiveDownloadOperationResult 下载将文件保存到独立存储设置,获取文本内容并将其放入字符串中?此外,如果您知道如何将文件上传备份,则上传事件处理程序看起来相同(但没有 Result 变量)。

4

1 回答 1

1

此代码可帮助您下载所需的文件内容。它获取的内容具有 OpenXML 格式在这里,“item.id”是“URL.txt”的 Id。

private async void downURL()
{
    try
    {                   
                        LiveDownloadOperationResult operationResult = await client.DownloadAsync(item.id + "/Content?type=notebook");

                        StreamReader reader = new StreamReader(operationResult.Stream);

                        string Content = await reader.ReadToEndAsync(); 
    }
    catch { }
}
于 2013-12-07T06:41:29.483 回答