我需要打开用户制作的照片拼贴(图片)。所以我使用的Display.getInstance().execute(montage.getMontageFullPath());
适用于Android设备和Codemane One模拟器,但不适用于iOS(无论是在设备上还是在Xcode Simulator上)。
图像按预期保存在iPhone相册中,但不会像以前一样打开。我对代码所做的唯一更改是使用原生界面使图像显示在相册(即照片库)上。
我读了这个关于canExecute(String url)的blog posting,但是当我使用它时,它在Android上为null,所以如果我在运行execute()之前将它用作测试,则后者永远不会运行。我无法记住iOS上发生的事情,但画廊也没有打开。
为什么execute()不能在iOS上打开图像,而它在Android和CN1模拟器上打开图像是什么原因?
感谢您的帮助,
答案 0 :(得分:1)
canExecute
方法是3模式结果:
所以你可以治疗null&同样如此。
这应该在iOS中隐式显示,请参阅此newer post,但请确保您提供的网址是您应用内的网址,否则我们无法做出任何保证。