【问题标题】:flutter - getting Failed to handle method call and already_active exception using image_picker颤振 - 使用 image_picker 处理方法调用和 already_active 异常
【发布时间】:2019-08-13 17:21:03
【问题描述】:

我正在使用image_pickerflutter 包,但是当我像定义的示例一样使用它时,它不起作用。如果我第一次调用该函数:

ImagePicker.pickImage(source: ImageSource.camera, maxWidth: 600);

我收到此错误,但什么也没发生:

PlatformException(error, Attempt to invoke virtual method 'android.content.res.XmlResourceParser android.content.pm.ProviderInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.String)' on a null object reference, null)

当我第二次调用它时,我得到了这个错误:

PlatformException(already_active, Image picker is already active, null)

有时它甚至不记录任何错误,只记录并且什么也不做:

D/ViewRootImpl@abff78a[MainActivity](31877): MSG_WINDOW_FOCUS_CHANGED 0
D/ViewRootImpl@abff78a[MainActivity](31877): MSG_WINDOW_FOCUS_CHANGED 1
D/ViewRootImpl@abff78a[MainActivity](31877): Relayout returned: old=[0,0][1080,1920] new=[0,0][1080,1920] result=0x1 surface={valid=true 3524769792} changed=false

谁能帮我解决这个问题?

【问题讨论】:

  • 这里也一样,它只发生在 Linux、模拟器 (API 28) 上。我也有一台 Mac,它在那里工作。不幸的是,我无法判断这是否发生在真实设备上,因为我目前没有

标签: flutter mandrill


【解决方案1】:

这个问题只发生在旧版本的插件上。将 Flutter SDK 和 image_picker 插件更新到最新版本应该可以解决此问题。

【讨论】:

    猜你喜欢
    • 2020-04-25
    • 2022-11-17
    • 2021-08-06
    • 1970-01-01
    • 2021-06-08
    • 1970-01-01
    • 2021-01-06
    • 2019-11-27
    • 2020-12-09
    相关资源
    最近更新 更多