代号一:使用 execute() 打开 iOS 上的图片

Codename One : Open picture on iOS with execute()

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

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

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

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

谢谢你帮助我,

canExecute 方法是 3 模式结果:

  • null - 表示未知
  • True 意味着它应该有效
  • False 意味着它不应该工作

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

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