【问题标题】:Codename One : Open picture on iOS with execute()代号一:在iOS上用execute()打开图片
【发布时间】:2016-07-07 20:08:26
【问题描述】:

我需要打开用户制作的照片拼贴(图像)。所以我使用Display.getInstance().execute(montage.getMontageFullPath());,它适用于 Android 设备和 Codemane One 模拟器,但不适用于 iOS(无论是在设备上还是在 Xcode 模拟器上)。

图像按预期保存在 iPhone 相册中,但没有像以前那样打开。我对代码所做的唯一更改是使用本机界面使图像出现在相册(即照片库)中。

我读过这个blog posting 关于canExecute(String url) 但是当我使用它时,它在Android 上是空的,所以如果我在运行execute() 之前将它用作测试,后者永远不会运行。我不记得在 iOS 上发生了什么,但画廊也没有打开。

execute() 不能在 iOS 上打开图像而在 Android 和 CN1 模拟器上打开图像的原因是什么?

谢谢你帮助我,

【问题讨论】:

    标签: codenameone photo-gallery


    【解决方案1】:

    canExecute 方法是 3 模式结果:

    • null - 表示未知
    • True 表示它应该可以工作
    • False 表示它不应该工作

    因此您可以将 null 和 true 视为相同。

    这应该在 iOS 中隐式工作,请参阅newer post,但请确保您提供的 URL 是您应用程序主页中的一个,否则我们无法做出任何保证。

    【讨论】:

    • 哦,我没有正确阅读您的答案,因为我会将未知视为错误而不是正确。再次感谢,我会试试的!
    猜你喜欢
    • 1970-01-01
    • 2012-12-26
    • 1970-01-01
    • 2013-12-20
    • 1970-01-01
    • 1970-01-01
    • 2021-11-16
    • 2021-12-27
    • 2014-04-07
    相关资源
    最近更新 更多