我正在寻找帮助将以下winForm代码转换为在Xamarin Android中运行。 无法弄清楚Xamarin中Application.StartupPath的等价物。
private GoogleCredential CreateCredential()
{
// the place to enter google API key (= json file).
using (var stream = new FileStream(Application.StartupPath + "\\key-here.json", FileMode.Open, FileAccess.Read)) //error on this line
{
string[] scopes = { VisionService.Scope.CloudPlatform };
var credential = GoogleCredential.FromStream(stream);
credential = credential.CreateScoped(scopes);
return credential;
}
}
答案 0 :(得分:0)
运行应用程序时,实际上没有启动目录的概念。随应用程序一起分发的文件位于程序集中。您必须将其包含为Embedded Resource
并将其作为流加载。