我希望我的应用程序(iOS上移植的AIR应用程序)能够显示位于远程服务器上的文件,并使用默认应用程序打开(如果设备上有一个文件)。是否可能(也许有人可以在这里使用openWithDefaultApp)?最简单的方法是什么?

先感谢您!

UPD:我成功下载了(到File.documentsDirectory中)。我不能强迫iPad打开下载的文件。

UPD2:我尝试同时使用openWithDefaultAppNavigateToUrl

最佳答案

我认为iOS或Android不支持openWithDefaultApplication

Adobe Ideas要求使用此功能:

http://ideas.adobe.com/ct/ct_a_view_idea.bix?c=9D564F43-979A-4E35-AA21-85A61B6AB8DE&idea_id=6B8A5F97-BD20-4CCE-A921-1D6006B4608E

您可能可以使用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 - AIR for iOS:下载文件(从远程服务器)并使用默认应用程序打开,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9994064/

10-14 21:27
查看更多