【发布时间】:2018-09-01 09:24:05
【问题描述】:
我正在尝试从 xamarin C# android 应用程序代码调用 google cloud vision api。 我已经设置了环境变量,但我仍然无法调用 api。 所以我决定通过传递凭证 json 文件来调用它,但现在我在反序列化 JSON 凭证数据时遇到错误
这是我的代码
string jsonPath = @"C:/Users/abcde/Documents/AndroidApp/My Project-d38b212eadaf.json";
var credential = GoogleCredential.FromJson(jsonPath);
var channel = new Grpc.Core.Channel(ImageAnnotatorClient.DefaultEndpoint.ToString(), credential.ToChannelCredentials());
var client = ImageAnnotatorClient.Create(channel);
var image = Image.FromFile(@"C:/Users/abcde/Documents/AndroidApp/bg.jpg");
var response = client.DetectLabels(image);
foreach (var annotation in response)
{
if (annotation.Description != null)
Console.WriteLine(annotation.Description);
}
【问题讨论】:
标签: c# android visual-studio xamarin.forms xamarin.android