【问题标题】:Saving Data from phone to a OnceDrive account将数据从手机保存到 OneDrive 帐户
【发布时间】:2016-07-20 07:14:43
【问题描述】:

目前没有编程经验,已经陷入困境。我目前制作了一个简单的 UWP 应用程序,它有一个文本框和一个按钮。我想要它,所以当我在文本框中键入并点击按钮时,该文本框中的内容将作为文本文件存储到 onedrive 帐户中。目前我已经完成了你的布局,我已经双击了按钮进入 cose,但我不知道还能做什么,而且我在谷歌搜索方面没有太多运气。有什么帮助或解决方案吗?谢谢!

【问题讨论】:

标签: c# text uwp onedrive saving-data


【解决方案1】:

我们可以使用OneDrive API 在 UWP 应用中执行此操作。这是一个现代 REST API,基于此 API,有一些 OneDrive SDKs 供不同平台快速开始使用 OneDrive API,而无需了解身份验证、JSON 解析、HTTP 连接等所有细节。当您使用 C# 时,强烈建议使用 OneDrive SDK for C#

有关如何在 UWP 应用中使用此 SDK 的更多信息,请参阅 GitHub 上的 Getting startedDocumentation and resources 以及文章:Windows 10 - Implementing a UWP App with the Official OneDrive SDK

以下是一个简单的示例。在示例中,我使用了OneDrive's App Folder,此文件夹是您的应用程序的专用文件夹。它通常以您的应用命名,位于用户 OneDrive 的 Apps 文件夹中。如果您请求onedrive.appfolder 权限范围并且用户对其进行授权,您的应用将获得对该文件夹的读写权限。

private async void Button_Click(object sender, RoutedEventArgs e)
{
    var oneDriveClient = await OneDriveClientExtensions.GetAuthenticatedUniversalClient(new[] { "onedrive.appfolder" });

    using (var contentStream = new MemoryStream(Encoding.UTF8.GetBytes(textBox.Text)))
    {
        var item = await oneDriveClient.Drive.Special.AppRoot.ItemWithPath("backup.txt").Content.Request().PutAsync<Item>(contentStream);
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-03-16
    • 1970-01-01
    • 1970-01-01
    • 2021-01-30
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多