我想在Air for Android / Black berry中打开pdf。
我是怎么做到的?
我使用AIR 2.6,IDE是Flash Builder 4.5。
答案 0 :(得分:2)
的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" );
}
}
}
答案 1 :(得分:1)
StageWebView是解决方案#1。
但是,这不适用于Android 3平板电脑。要在StageWebView中激活任何插件(例如,Flash或PDF),您需要在描述文件中明确启用硬件加速。这部分很简单,但是Flash CS 5.5不会打包你的-app.xml,因为它会检查Froyo lib而不是Honeycomb lib。由于硬件化是Honeycomb的一个特性,因此对于CS5.5来说是未知的。
立即需要更新您的产品Adobe !!!!
使用StageWebView这样做,但请记住您的平板电脑朋友。至少给他们一个信息。
答案 2 :(得分:0)
在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://"到了路上。