Как открыть PDF в Air для Android / Черная ягода - PullRequest
2 голосов
/ 31 мая 2011

Я хочу открыть pdf в Air для Android / Black berry.

Как мне это сделать?

Я использую AIR 2.6, а IDE - это Flash Builder 4.5.

Ответы [ 3 ]

2 голосов
/ 31 мая 2011

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 голос
/ 21 сентября 2011

StageWebView - это решение № 1.

Однако это не будет работать на планшетах Android 3. Для активации любого плагина (например, Flash или PDF) в StageWebView вам необходимо явно включить аппаратное ускорение в файле описания. Эта часть была бы простой, но Flash CS 5.5 не будет упаковывать ваш -app.xml, так как он проверяет библиотеку Froyo, а не библиотеку Honeycomb. Поскольку аппаратное ускорение является функцией Honeycomb, оно неизвестно для CS5.5.

Здесь срочно необходимо обновить ваши продукты Adobe !!!!

Сделайте это с помощью StageWebView, но помните о друзьях своего планшета. Дайте им хотя бы сообщение.

0 голосов
/ 24 ноября 2014

На 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: //" к пути.

...