xamarin의 DropBox 연계 자습서
11593 단어 XamarinXamarin.FormsC#Dropbox
튜토리얼 를 참고해 보았습니다.
전제
개발자용 DropBox 연계(≠사용자의 DropBox와 연계하지 않음)
환경: VisualStudio for mac
출처
htps : // 기주 b. 코 m / 마린 오키나와
아래 토큰을 DropBox에서 획득한 Generated access token으로 다시 작성하면 동작합니다.
DropBoxSamplePage.xaml.cs
private static string _GeneratedAccessToken = "Input Generated Access Token";
1.DropBox로 App 등록
액세스 키가 필요하므로 DropBox에서 APP 등록을 하여 Generated access token을 취득합니다.
2. 프로젝트 만들기
언제나처럼 빈 프로젝트 만들기
3. 패키지 설치
자습서의 설치에 따라 DropBoxAPI를 설치합니다.
4. DropBoxAPI 연결 확인
필요한 것은 패키지가 갖추어져 있으므로 튜토리얼 소스를 바탕으로 샘플을 작성합니다.
.xaml
<Button x:Name="buttonConfim" Text="接続確認" />
.cs
public DropBoxSamplePage()
{
InitializeComponent();
buttonConfim.Clicked += ButtonConfim_Clicked;
}
void ButtonConfim_Clicked(object sender, EventArgs e)
{
var task = Task.Run((Func<Task>)Confirm);
task.Wait();
}
/// <summary>
/// DropBox接続確認
/// </summary>
/// <returns>The confirm.</returns>
private async Task Confirm()
{
using (var dbx = new DropboxClient(_GeneratedAccessToken))
{
var full = await dbx.Users.GetCurrentAccountAsync();
System.Diagnostics.Debug.WriteLine("{0} - {1}", full.Name.DisplayName, full.Email);
}
}
이제 화면을 시작하고 버튼 클릭으로 확인.
어플리케이션 출력으로 개발자의 정보를 확인할 수 있으면 OK
4. 텍스트 파일 업로드
튜토리얼의 또 하나.
파일을 업로드해 봅니다.
.xaml
<Entry x:Name="entText" Placeholder="文字を入力してください" />
<Button x:Name="buttonOK" Text="ファイル更新" />
.cs
public DropBoxSamplePage()
{
InitializeComponent();
buttonOK.Clicked += ButtonOK_Clicked;
buttonConfim.Clicked += ButtonConfim_Clicked;
}
void ButtonOK_Clicked(object sender, System.EventArgs e)
{
var task = Task.Run((Func<Task>)Upload);
task.Wait();
}
/// <summary>
/// DropBoxアップロード
/// </summary>
/// <returns>The confirm.</returns>
private async Task Upload()
{
string folderName = "datas";
string fileName = "otameshi.txt";
string content = entText.Text;
using (var dbx = new DropboxClient(_GeneratedAccessToken))
{
using (var mem = new MemoryStream(Encoding.UTF8.GetBytes(content)))
{
var updated = await dbx.Files.UploadAsync(
"/" + folderName + "/" + fileName,
WriteMode.Overwrite.Instance,
body: mem);
System.Diagnostics.Debug.WriteLine("Saved {0} rev {1}", fileName, updated.Rev);
}
}
}
화면을 시작하고 확인
파일 갱신 버튼을 클릭해 Dropbox로 파일이 작성되고 있으면 OK
요약
이번은 개발자의 DropBox의 제휴였지만,
다음은 사용자의 DropBox 인증을 확인합니다.
Reference
이 문제에 관하여(xamarin의 DropBox 연계 자습서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/furugen/items/6f90b98155b590ce7795
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(xamarin의 DropBox 연계 자습서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/furugen/items/6f90b98155b590ce7795텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)