我希望我的应用程序(在 iOS 上移植的 AIR 应用程序)能够显示位于远程服务器上的文件并使用默认应用程序打开它(如果设备上有一个)。有可能吗(也许可以在这里使用 openWithDefaultApp
)?最简单的方法是什么?
提前谢谢您!
UPD:我成功下载(到File.documentsDirectory
)。我无法强制 iPad 打开下载的文件。
UPD2:我尝试同时使用openWithDefaultApp
和NavigateToUrl
。
最佳答案
我认为 iOS 或 Android 不支持 openWithDefaultApplication
。
Adobe Ideas 有对此功能的请求:
您也许可以使用 StageWebView,例如查看 PDF 文档:
package
{
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.geom.Rectangle;
import flash.media.StageWebView;
public class PdfViewer extends Sprite
{
public function PdfViewer()
{
super();
// support autoOrients
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
var stageWebView:StageWebView = new StageWebView();
stageWebView.viewPort = new Rectangle(0, 0, stage.stageWidth, stage.stageHeight);
stageWebView.stage = stage;
stageWebView.loadURL("document.pdf");
}
}
}
关于ios - 适用于 iOS 的 AIR : download a file (from remote server) and open it with default app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9994064/