如何在 Android/Black berry 的 Air 中打开 pdf

发布于 2024-11-10 11:21:40 字数 105 浏览 4 评论 0原文

我想在 Android/Black berry 的 Air 中打开 pdf。

我怎么做到这一点?

我使用AIR 2.6,IDE是Flash Builder 4.5。

I want to open pdf in Air for Android/Black berry.

How i do that?

I use AIR 2.6 and IDE is Flash Builder 4.5.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

九公里浅绿 2024-11-17 11:21:40

StageWebView。

http://help.adobe.com/en_US/as3/dev/WS901d38e593cd1bac3ef1d28412ac57b094b-8000.html

从上面的链接复制的示例:

package  { 
    import flash.display.MovieClip; 
    import flash.media.StageWebView; 
    import flash.geom.Rectangle; 

    public class StageWebViewExample extends MovieClip{ 

        var webView:StageWebView = new StageWebView(); 

        public function StageWebViewExample() { 
            webView.stage = this.stage; 
            webView.viewPort = new Rectangle( 0, 0, stage.stageWidth, stage.stageHeight ); 
            webView.loadURL( "http://www.adobe.com" ); 
        } 
    } 
}

StageWebView.

http://help.adobe.com/en_US/as3/dev/WS901d38e593cd1bac3ef1d28412ac57b094b-8000.html

Example copied from the link above:

package  { 
    import flash.display.MovieClip; 
    import flash.media.StageWebView; 
    import flash.geom.Rectangle; 

    public class StageWebViewExample extends MovieClip{ 

        var webView:StageWebView = new StageWebView(); 

        public function StageWebViewExample() { 
            webView.stage = this.stage; 
            webView.viewPort = new Rectangle( 0, 0, stage.stageWidth, stage.stageHeight ); 
            webView.loadURL( "http://www.adobe.com" ); 
        } 
    } 
}
瑾夏年华 2024-11-17 11:21:40

StageWebView 是解决方案#1。

但是,这不适用于 Android 3 平板电脑。要激活 StageWebView 中的任何插件(例如 Flash 或 PDF),您需要在描述文件中明确启用硬件加速。这部分很简单,但是 Flash CS 5.5 不会打包您的 -app.xml,因为它会检查 Froyo 库而不是 Honeycomb 库。由于硬件加速是 Honeycomb 的一项功能,因此 CS5.5 未知。

这里迫切需要更新您的 Adob​​e 产品!!!!

因此,请使用 StageWebView 进行此操作,但请记住您的平板电脑朋友。至少给他们一个消息。

The StageWebView is the solution #1.

However, this won't work on Android 3 tablets. For activating any plugin (e.g., Flash or PDF) in the StageWebView you need to explictely enable hardware acceleration in the description file. This part would be easy, but Flash CS 5.5 would not package your -app.xml since it checks against the Froyo lib and not the Honeycomb lib. Since the hardwareaccelartion is a feature of Honeycomb, it is unknown for CS5.5.

Here is an immediate need for updating your products Adobe!!!!

So do it with the StageWebView but keep your tablet friends in mind. Give them a message at least.

权谋诡计 2024-11-17 11:21:40

在 Android 上,如果安装了 adobe reader,这似乎可以工作:

var oFile:File = new File ( File.documentsDirectory.resolvePath ( "filepath/test.pdf" ).nativePath );
var oUrl:URLRequest = new URLRequest ( "file://" +oFile.nativePath );
navigateToURL ( oUrl );

重要且记录不足的部分是将“file://”添加到路径中。

On android if adobe reader is installed this seems to work:

var oFile:File = new File ( File.documentsDirectory.resolvePath ( "filepath/test.pdf" ).nativePath );
var oUrl:URLRequest = new URLRequest ( "file://" +oFile.nativePath );
navigateToURL ( oUrl );

The important and poorly documented part is prepending "file://" to the path.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文