Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在xamarin forms iOS应用程序中使用Acr.UserDialogs的进度对话框出现问题_C#_Xamarin_Xamarin.forms_Xamarin.ios_Xamarin.android - Fatal编程技术网

C# 在xamarin forms iOS应用程序中使用Acr.UserDialogs的进度对话框出现问题

C# 在xamarin forms iOS应用程序中使用Acr.UserDialogs的进度对话框出现问题,c#,xamarin,xamarin.forms,xamarin.ios,xamarin.android,C#,Xamarin,Xamarin.forms,Xamarin.ios,Xamarin.android,我在xamarin forms iOS中使用nuget包(Acr.UserDialog)显示进度条时遇到问题。使用相同的代码片段,它在Android平台上运行良好 using (UserDialogs.Instance.Loading("Loading", null, null, true, MaskType.Black)) { await Task.Run(() => { // Code Logic Goes here ... }); } ACR用户对话

我在xamarin forms iOS中使用nuget包(Acr.UserDialog)显示进度条时遇到问题。使用相同的代码片段,它在Android平台上运行良好

using (UserDialogs.Instance.Loading("Loading", null, null, true, MaskType.Black)) {
    await Task.Run(() => {
        // Code Logic Goes here ...
    });
}
ACR用户对话框库的一个版本:

PCL项目-v6.5.1

iOS项目-v7.0.0

如果有人知道此问题的解决方案,请提供解决方案。

请检查以下内容:

var file = await CrossFilePicker.Current.PickFile();

if (file != null)
{
    var fileFullName = file.FilePath.Substring(file.FilePath.LastIndexOf('\\') + 1);
    var extension = Path.GetExtension(file.FileName).Substring(1);
    var fileName = Path.GetFileNameWithoutExtension("Pick_" + extension + "_File_" + DateTime.UtcNow.ToString("MMddyyyy_hhmmss"));


    using (Stream stream = file.GetStream())
    using (MemoryStream ms = new MemoryStream())
    {
        stream.CopyTo(ms);
        filePath = ms.ToArray().SaveAttachmentInLocalFolder(fileName, extension);
    }
    
}
   

在iOS中,你到底有什么问题?我看到你报告了这个问题,作者已经回复了你。
public async Task GetPdfDataAsync(byte[] fileBytes)
{
    try
    {
        var localPath = string.Empty;
        var fileName = Guid.NewGuid().ToString();
        localPath =
            Task.Run(() => _localFileProvider.SaveFileToDisk(fileBytes, $"{fileName}.pdf")).Result;
        if (string.IsNullOrWhiteSpace(localPath))
        {
            await PageDialogService.DisplayAlertAsync("Error loading PDF", "Computer says no", "OK");
            return;
        }

        if (Device.RuntimePlatform == Device.Android)
            Pdfviewsource = $"file:///android_asset/pdfjs/pdfjs/web/viewer.html?file={WebUtility.UrlEncode(localPath)}";
        else
        {
            Pdfviewsource = localPath;
        }

    }
    catch (Exception) {  }
}