gpt4 book ai didi

android - Xamarin:不确定使用 DriveFile.Open 转换什么

转载 作者:行者123 更新时间:2023-11-29 01:19:52 25 4
gpt4 key购买 nike

我试图查找有关 DriveFile.Open for Xamarin 的文档,但仍然找不到从下面的代码中转换返回语句的类

var pendingResult = driveFile.Open(.. , .., ..) 
var obj = pendingResult.await();

在 Android 文档中,要转换的类是

DriveContents driveContents = driveContentsResult.getDriveContents();

但我找不到名为 DriveContentsResult 的类。

最佳答案

非异步方式(使用OnResult回调)

driveFile.Open(_googleApiClient, DriveFile.ModeReadOnly, null).SetResultCallback(this);

将调用 onResult 并且您可以在那里转换结果:

void IResultCallback.OnResult(Java.Lang.Object result)
{
var contentResults = (result).JavaCast<IDriveApiDriveContentsResult>();
var driveContent = contentResults.DriveContents;
D.WriteLine(driveContent.DriveId);

}

异步方式:

var driveContentResult = driveFile.OpenAsync(_googleApiClient, DriveFile.ModeReadOnly, null).ContinueWith((resultTask) =>
{
var driveContentResults = resultTask.Result;
var driveContent = driveContentResults.DriveContents;
D.WriteLine(driveContent.DriveId);
});

关于android - Xamarin:不确定使用 DriveFile.Open 转换什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37498198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com