我希望我的应用程序(iOS上移植的AIR应用程序)能够显示位于远程服务器上的文件,并使用默认应用程序打开(如果设备上有一个文件)。是否可能(也许有人可以在这里使用openWithDefaultApp
)?最简单的方法是什么?
先感谢您!
UPD:我成功下载了(到File.documentsDirectory
中)。我不能强迫iPad打开下载的文件。
UPD2:我尝试同时使用openWithDefaultApp
和NavigateToUrl
。
最佳答案
我认为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/