为什么在使用xamarin Essentials Filepicker时应用程序关闭?

JoséDonizete Oliveira Junior

当我尝试使用Xamarin.Essentials的FilePicker类时,我的应用程序关闭且未引发任何异常。

我做了什么:

添加: <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

和代码:

async Task<FileResult> PickAndShow(PickOptions options)
{
    try
    {
        var result = await FilePicker.PickAsync();
        if (result != null)
        {
            Text = $"File Name: {result.FileName}";
            if (result.FileName.EndsWith("jpg", StringComparison.OrdinalIgnoreCase) ||
                result.FileName.EndsWith("png", StringComparison.OrdinalIgnoreCase))
            {
                var stream = await result.OpenReadAsync();
                Image = ImageSource.FromStream(() => stream);
            }
        }
    }
    catch (Exception ex)
    {
        // The user canceled or something went wrong
    }
}

我正在使用VS for MacOS。

关闭应用程序的视频:https : //drive.google.com/file/d/1H1488amryi_p7mkg7JdmhcGAE569KON4/view?usp=sharing

请帮我看看我丢失了什么?

编辑:

发生错误的行 var result = await FilePicker.PickAsync();

例外:

没有异常被抛出;

应用程序出口:

[Mono]正在请求加载Xamarin.Essentials.dll的参考5(共8个)[Mono]正在加载Xamarin.Essentials.dll asmctx的参考5(默认),查找System.Core,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e [Mono]组件ref addref Xamarin.Essentials [0x7ddc93de80]-> System.Core [0x7d850f7880]:10 [Choreographer]跳过了711帧!该应用程序可能在其主线程上做太多工作。[OpenGLRenderer]戴维!持续时间= 12935ms; 标志= 0,IntendedVsync = 24578200518089,Vsync = 24591127790687,OldestInputEvent = 9223372036854775807,NewestInputEvent = 0,HandleInputStart = 24591131789208,AnimationStart = 24591131799939,PerformTraversalsStart = 24591132369131,DrawStart = 24591132532323,SyncQueued = 24591132591,SyncQueued = 24591132591 24591134886554,

一个第二日志中的设备:

影像记录

JoséDonizete Oliveira Junior

不便之处,敬请原谅。罪魁祸首是我的不良行为。也不例外,因为确实没有。问题是,当您打开文件时,该应用程序在后台启动,在我的代码中,我有:

    public static void Background()
    {
        activity.MoveTaskToBack(true);
    } 

我已经忘记了。在其他情况下,我仍然需要这样做,因此我通过以下方式解决了问题:

    public static void Background()
    {
        if (App.Current.importClicked) App.Current.importClicked = false;
        else activity.MoveTaskToBack(true);
    } 

我再次道歉。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单元测试Xamarin.Forms应用程序时抛出Xamarin.Essentials.NotImplementedInReferenceAssemblyException

来自分类Dev

为什么在我更改页面时关闭应用程序?

来自分类Dev

在Fabulous(F#)UWP应用中使用Xamarin Essentials文件选择器

来自分类Dev

Xamarin.Essentials; FilePicker; 保存一个新文件

来自分类Dev

当我按下按钮开始 Toast 时,Java 应用程序关闭。但为什么?

来自分类Dev

为什么按 Escape 关闭 NSPanel 时我的应用程序会崩溃?

来自分类Dev

为什么在关闭应用程序后,Skype是“ top”进程?

来自分类Dev

为什么这个抽屉会关闭我的应用程序?

来自分类Dev

为什么 Mac 应用程序永远不会“关闭”?

来自分类Dev

蓝色横幅表示应用程序在后台使用位置时,几秒钟后应用程序关闭

来自分类Dev

Xamarin.Essentials从不提示权限

来自分类Dev

使用服务Android时,应用程序在关闭时崩溃,因为我试图使用意图

来自分类Dev

使用Xamarin,为什么我的应用程序设置默认为false?

来自分类Dev

为什么使用Xamarin Forms的iOS应用程序无法显示“真棒字体”?

来自分类Dev

Xamarin Forms:使用 NavigationStack 从登录屏幕关闭应用程序

来自分类Dev

使用淘汰赛时,防止Web Essentials JsHint“未定义ko”警告

来自分类Dev

使用VS 2013和Web Essentials编译Bourbon时遇到麻烦

来自分类Dev

Xamarin.Forms:应用程序关闭时,广播接收器不起作用

来自分类Dev

为什么应用程序未收到应用程序关闭事件?

来自分类Dev

使用Powershell关闭Excel应用程序

来自分类Dev

使用Xlib关闭应用程序窗口

来自分类Dev

使用Xlib关闭应用程序窗口

来自分类Dev

使用Powershell关闭Excel应用程序

来自分类Dev

如何使用 Xamarin.Essentials 获取纬度和经度?

来自分类常见问题

为什么单击后退按钮时,许多Android应用程序中的闪光灯屏幕没有关闭?

来自分类Dev

为什么单击后退按钮时,许多Android应用程序中的闪光灯屏幕没有关闭?

来自分类Dev

无论如何,有什么方法可以检测应用程序在抖动时关闭了吗?

来自分类Dev

当我的应用程序意外关闭时,有什么方法可以获取错误日志?

来自分类Dev

为什么我的应用程序强制在Android中使用getarguments()。getstring(key)强制关闭?

Related 相关文章

  1. 1

    单元测试Xamarin.Forms应用程序时抛出Xamarin.Essentials.NotImplementedInReferenceAssemblyException

  2. 2

    为什么在我更改页面时关闭应用程序?

  3. 3

    在Fabulous(F#)UWP应用中使用Xamarin Essentials文件选择器

  4. 4

    Xamarin.Essentials; FilePicker; 保存一个新文件

  5. 5

    当我按下按钮开始 Toast 时,Java 应用程序关闭。但为什么?

  6. 6

    为什么按 Escape 关闭 NSPanel 时我的应用程序会崩溃?

  7. 7

    为什么在关闭应用程序后,Skype是“ top”进程?

  8. 8

    为什么这个抽屉会关闭我的应用程序?

  9. 9

    为什么 Mac 应用程序永远不会“关闭”?

  10. 10

    蓝色横幅表示应用程序在后台使用位置时,几秒钟后应用程序关闭

  11. 11

    Xamarin.Essentials从不提示权限

  12. 12

    使用服务Android时,应用程序在关闭时崩溃,因为我试图使用意图

  13. 13

    使用Xamarin,为什么我的应用程序设置默认为false?

  14. 14

    为什么使用Xamarin Forms的iOS应用程序无法显示“真棒字体”?

  15. 15

    Xamarin Forms:使用 NavigationStack 从登录屏幕关闭应用程序

  16. 16

    使用淘汰赛时,防止Web Essentials JsHint“未定义ko”警告

  17. 17

    使用VS 2013和Web Essentials编译Bourbon时遇到麻烦

  18. 18

    Xamarin.Forms:应用程序关闭时,广播接收器不起作用

  19. 19

    为什么应用程序未收到应用程序关闭事件?

  20. 20

    使用Powershell关闭Excel应用程序

  21. 21

    使用Xlib关闭应用程序窗口

  22. 22

    使用Xlib关闭应用程序窗口

  23. 23

    使用Powershell关闭Excel应用程序

  24. 24

    如何使用 Xamarin.Essentials 获取纬度和经度?

  25. 25

    为什么单击后退按钮时,许多Android应用程序中的闪光灯屏幕没有关闭?

  26. 26

    为什么单击后退按钮时,许多Android应用程序中的闪光灯屏幕没有关闭?

  27. 27

    无论如何,有什么方法可以检测应用程序在抖动时关闭了吗?

  28. 28

    当我的应用程序意外关闭时,有什么方法可以获取错误日志?

  29. 29

    为什么我的应用程序强制在Android中使用getarguments()。getstring(key)强制关闭?

热门标签

归档