gam*_*846 2 c# android google-sheets xamarin.android xamarin
当我尝试获取 Google Auth Creds 的 Json 文件时,出现文件未找到错误
using (var stream = new FileStream("client.json", FileMode.Open, FileAccess.Read))
{
credential = GoogleCredential.FromStream(stream)
.CreateScoped(Scopes);
}
service = new SheetsService(new Google.Apis.Services.BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = ApplicationName,
});
Run Code Online (Sandbox Code Playgroud)
我试图将文件存储在资产中并尝试过
Assets.Open ("client.json")
Run Code Online (Sandbox Code Playgroud)
它给出了同样的错误
我在这里错过了什么?
使用OpenAppPackageFileAsync从Xamarin.Essentials包。
using (var stream = await FileSystem.OpenAppPackageFileAsync("client.json"))
{
using (var reader = new StreamReader(stream))
{
var fileContents = await reader.ReadToEndAsync();
}
}
Run Code Online (Sandbox Code Playgroud)
安卓:
Android 项目中的 Assets 文件夹,并将 Build Action 标记为 AndroidAsset 以将其与 OpenAppPackageFileAsync 一起使用
IOS:
iOS 项目中的 Resources 文件夹,并将 Build Action 标记为 BundledResource 以将其与 OpenAppPackageFileAsync 一起使用。
回复:https : //docs.microsoft.com/en-us/xamarin/essentials/file-system-helpers?context=xamarin%2Fxamarin-forms&tabs=android#platform-implementation-specifics
| 归档时间: |
|
| 查看次数: |
955 次 |
| 最近记录: |