在 Windows Phone 7.1 C# 上使用 Google Drive API 将图像上传到 Google Drive
Uploading image too Google Drive using Google Drive APIs on Windows Phone 7.1 C#
我是开发 Windows Phone 应用程序的新手。此外,我的笔记本电脑太旧了,我无法开发或使用 Windows Phone 7.5 或更高版本的模拟器,所以我必须坚持使用旧的 WP7.1
我想将选定的图像上传到 google 驱动器。我创建了一个按钮来浏览图像,并创建了一个 "image container" 来在选择图像后显示它。使用下面的代码在此处完成。但是在显示它之后,我希望上传过程也从这里开始。但是一开始就出现了问题
private void browseButton_Click(object sender, RoutedEventArgs e)
{
PhotoChooserTask photo = new PhotoChooserTask();
photo.ShowCamera = true;
photo.Show();
photo.Completed += new EventHandler<PhotoResult>(browseButton_Click_Conpleted);
}
private void browseButton_Click_Conpleted(object sender, PhotoResult e)
{
BitmapImage image = new BitmapImage();
image.SetSource(e.ChosenPhoto);
displayIMG.Source = image;
//It works until now
//Below is the code I copied from many place that will authorize me to upload to their drive.
string[] scopes = new string[] { DriveService.Scope.Drive,
DriveService.Scope.DriveFile};
UserCredential credential =
GoogleWebAuthorizationBroker
.AuthorizeAsync(new ClientSecrets
{
ClientId = "MY_CLIENT_ID_HERE"
,
ClientSecret = ""MY_SECRET_ID_HERE"
}
, scopes
, Environment.UserName
, CancellationToken.None
, new FileDataStore("Daimto.GoogleDrive.Auth.Store")
).Result;
}
它显示了很多错误,因为它无法识别某些类型或名称空间,因此不建议 using
。我创建了一个以 WP8.0 为目标的新项目,希望它能识别所有内容,但仍然缺少一些 Environment.UserName
或 new FileDataStore
。我已经添加了 Google.Apis.Drive.v2 client library
我不知道我缺少什么。
我的首要任务是在 WP7.1 上开发。我不想因为这个而购买新的 phone。对不起我的英语。
您是否尝试过 PedroLamas 示例以便将文件上传到 GDrive
?
我是开发 Windows Phone 应用程序的新手。此外,我的笔记本电脑太旧了,我无法开发或使用 Windows Phone 7.5 或更高版本的模拟器,所以我必须坚持使用旧的 WP7.1
我想将选定的图像上传到 google 驱动器。我创建了一个按钮来浏览图像,并创建了一个 "image container" 来在选择图像后显示它。使用下面的代码在此处完成。但是在显示它之后,我希望上传过程也从这里开始。但是一开始就出现了问题
private void browseButton_Click(object sender, RoutedEventArgs e)
{
PhotoChooserTask photo = new PhotoChooserTask();
photo.ShowCamera = true;
photo.Show();
photo.Completed += new EventHandler<PhotoResult>(browseButton_Click_Conpleted);
}
private void browseButton_Click_Conpleted(object sender, PhotoResult e)
{
BitmapImage image = new BitmapImage();
image.SetSource(e.ChosenPhoto);
displayIMG.Source = image;
//It works until now
//Below is the code I copied from many place that will authorize me to upload to their drive.
string[] scopes = new string[] { DriveService.Scope.Drive,
DriveService.Scope.DriveFile};
UserCredential credential =
GoogleWebAuthorizationBroker
.AuthorizeAsync(new ClientSecrets
{
ClientId = "MY_CLIENT_ID_HERE"
,
ClientSecret = ""MY_SECRET_ID_HERE"
}
, scopes
, Environment.UserName
, CancellationToken.None
, new FileDataStore("Daimto.GoogleDrive.Auth.Store")
).Result;
}
它显示了很多错误,因为它无法识别某些类型或名称空间,因此不建议 using
。我创建了一个以 WP8.0 为目标的新项目,希望它能识别所有内容,但仍然缺少一些 Environment.UserName
或 new FileDataStore
。我已经添加了 Google.Apis.Drive.v2 client library
我不知道我缺少什么。
我的首要任务是在 WP7.1 上开发。我不想因为这个而购买新的 phone。对不起我的英语。
您是否尝试过 PedroLamas 示例以便将文件上传到 GDrive
?