Xamarin.forms Xamarin表单-如何在UWP中从Google Drive上传、删除和下载文件

Xamarin.forms Xamarin表单-如何在UWP中从Google Drive上传、删除和下载文件,xamarin.forms,uwp,win-universal-app,uwp-xaml,Xamarin.forms,Uwp,Win Universal App,Uwp Xaml,你好,朋友,我想上传一张图片,文件在谷歌硬盘上。因此,我安装了Google.api.Auth和Google.api.Drive.v3nuget软件包 我还通过引用视频https://www.youtube.com/watch?v=xtqpWG5KDXYNow。问题,如何在uwp中使用此Client_secret.json文件并从谷歌硬盘上传、下载、删除文件( 任何想法,然后请分享代码或链接 提前感谢:) 当我试图运行此代码时,它会给出错误:(如何解决这个问题 请检查,nuget软件包不兼容平台包

你好,朋友,我想上传一张图片,文件在谷歌硬盘上。因此,我安装了
Google.api.Auth
Google.api.Drive.v3
nuget软件包

我还通过引用视频
https://www.youtube.com/watch?v=xtqpWG5KDXYNow
。问题,如何在
uwp
中使用此
Client_secret.json
文件并从谷歌硬盘上传、下载、删除文件(

任何想法,然后请分享代码或链接

提前感谢:)

当我试图运行此代码时,它会给出错误:(如何解决这个问题


请检查,nuget软件包不兼容平台包含uwp和Xamarin。因此,您无法将其用于Xamarin.uwp应用程序。对于uwp平台内的云驱动器,我们建议您使用替换。并且我们提供了可以立即实现云驱动器的api。

请检查,nuget软件包不兼容平台包含uwp和Xamarin。因此,您不能将其用于Xamarin.uwp应用程序。对于uwp平台内的云驱动器,我们建议您使用替换。并且我们提供了可以立即实现云驱动器的api。

感谢您宝贵的回复。那么,这个google誓言示例有什么用?如果我想将数据存储在google drive上,该怎么办?这是他们的建议任何第三方dll?@ketan,此案例可能有用。OneDrive支持UWP windows应用程序?如果支持,请共享一些代码或链接。我应该安装哪个nuget软件包?谢谢:)请检查此代码示例。请安装nuget软件包。您有其他代码示例吗?我不理解上面的链接:(感谢您宝贵的回复。那么这个google誓言示例有什么用?如果我想在google drive上存储我的数据怎么办?他们是否有第三方dll?@ketan,这个案例可能有用。OneDrive支持UWP windows应用程序?如果支持,请共享一些代码或链接。我应该安装哪个nuget软件包?谢谢:)请检查此代码示例。请安装nuget软件包。您有其他代码示例吗?我不理解上面的链接:(
  public static DriveService GetService()
    {
        UserCredential credential;
        DriveService service = new DriveService();
        using (var stream = new FileStream(destinationFolder.Path + @"\client_secret.json", FileMode.Open, FileAccess.Read))
        {
            String FolderPath = destinationFolder.Path;
            String FilePath = Path.Combine(FolderPath, 
"DriveServiceCredentials.json");
            credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
                GoogleClientSecrets.Load(stream).Secrets,
                Scopes,
                "users",
                CancellationToken.None,
                new FileDataStore(FilePath, true)).Result;   // Here i got 
the exception.

            service = new DriveService(new BaseClientService.Initializer()
            {
                HttpClientInitializer = credential,
                ApplicationName = "DemoDrive",
            });

        }
        return service;

    }