2011-05-31 26 views
2

我想在Android/Black漿果的Air中打開pdf。如何在Android /黑莓漿果中打開pdf

我該怎麼做?

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

+0

你想解析PDF,或在您的應用程序中查看PDF? – Eugeny89 2011-05-31 10:05:36

+0

Tahir我發現你已經在你的歷史中發佈了兩個問題,並且沒有接受任何一個答案。您應該注意,成爲這個社區的一個功能部分是非常重要的。如果你不接受答案和/或至少趕上那些需要時間幫助你的人,你會發現人們會忽略你的問題。 – 2011-05-31 18:09:10

+0

嗨,感謝您的建議,實際上我想在AIR應用程序(桌面和Android)中打開PDF,目前我使用的是將PDF轉換爲swf然後加載到AIR應用程序的API。但是我需要直接打開它AIR應用程序。謝謝 – 2011-06-01 04:57:19

回答

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"); 
     } 
    } 
} 
+0

我使用這段代碼並運行,而不是使用stagewebview,我使用HTMLLoader加載pdf,但是隻有當任何pad閱讀器安裝在設備中時,它們才加載pdf。 – 2011-06-06 07:44:40

1

的的StageWebView是溶液#1中。

但是,這不適用於Android 3平板電腦。爲了激活StageWebView中的任何插件(例如Flash或PDF),您需要明確地在描述文件中啓用硬件加速。這一部分很容易,但Flash CS 5.5不會打包-app.xml,因爲它檢查Froyo庫而不是Honeycomb庫。由於硬件識別是Honeycomb的一項功能,因此CS5.5是未知的。

這裏是立即需要更新您的產品Adobe!

因此,請使用StageWebView做到這一點,但請記住您的平板電腦朋友。至少給他們留言。

+0

查看[Adobe的文檔](http://help.adobe.com/en_US/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb-7ffc.html#WS365a66ad37c9f5102ec8a8ba12f2d91095a-8000),瞭解如何爲Flash和Flash Builder執行此操作 – Colin 2013-06-13 18:46:41

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); 

重要和不良記錄部分前面加上「文件://」的路徑。