2016-07-20 10 views
-2

現在、プログラミングの経験はありませんし、深いところでチャッキングされています。私は現在、テキストボックスとボタンを持つシンプルなUWPアプリケーションを作っています。テキストボックスに入力してボタンを押すと、そのテキストボックスの内容がテキストファイルとしてonedriveアカウントに保存されます。現在、私はあなたのレイアウトが完了していて、私は鼻に入るためにボタンをダブルクリックしましたが、何をすべきかわからず、私は周りをグーグルで遊ぶことができませんでした。任意のヘルプまたはソリューション?ありがとう!電話からOnceDriveアカウントにデータを保存

+1

Googleで非常に最初のヒット:https://msdn.microsoft.com/en-us/magazine/mt614268.aspx – Bart

答えて

0

OneDrive APIを使用すると、UWPアプリでこれを行うことができます。これは最新のREST APIであり、このAPIに基づいて、認証、JSON解析、HTTP接続などのすべての詳細を知る必要なく、OneDrive APIの使用を迅速に開始するために、異なるプラットフォーム用のOneDrive SDKsがあります。 C#を使用しているので、OneDrive SDK for C#を強くお勧めします。 Windows 10 - Implementing a UWP App with the Official OneDrive SDK

UWPアプリでこのSDKを使用する方法の詳細情報については、また記事をGitHubの上Getting startedDocumentation and resourcesを参照してください。

以下は簡単なサンプルです。サンプルでは、​​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); 
    } 
} 
関連する問題