我正在使用xamarin.forms应用程序,我的应用程序的目的是打开和读取csv文件,在xamarin.android构建中工作正常,但是当我尝试在xamarin.ios中运行相同的应用程序并尝试打开files文件夹并查找csv文件,我发现csv文件显示为灰色,因此我无法选择并打开csv文件,而能够打开未在此扩展程序中编写代码的.xlslx文件,任何人都可以建议我,如果我必须在xamarin.ios应用程序中进行任何更改以便我可以打开csv文件?这是相关的代码和屏幕截图,请让我知道我是否必须对ios授予任何权限应用程序?
private Plugin.FilePicker.Abstractions.FileData file =
default(Plugin.FilePicker.Abstractions.FileData);
public async void OnBrowse(object o, EventArgs args)
{
try
{
// var file_path =
this.file = await CrossFilePicker.Current.PickFile().ConfigureAwait(true); /*CrossFilePicker.Current.PickFile();//*/
if (this.file == null)
{
// return;
}
else
{
string extensionType = this.file.FileName.Substring(
this.file.FileName.LastIndexOf(".",
StringComparison.Ordinal) + 1,
this.file.FileName.Length -
this.file.FileName.LastIndexOf(".", StringComparison.Ordinal) - 1).ToLower();
fileName = this.file.FileName;
if (extensionType.Equals("csv"))
{
csv_file.Text = (fileName);
}
else
{
await this.DisplayAlert("Name of the file:" +
file.FileName, "File info", "OK");
}
}
if (SettingsPage.loggingEnabled)
{
LogUtilPage.Initialize("/storage/emulated/0");
}
}
catch (Exception e)
{
await DisplayAlert("Alert", "Something went wrong", "OK");
if (SettingsPage.loggingEnabled)
{
LogUtilPage.Log(e.Message);
}
}
}