我正在製作一個使用as3設計的android文件瀏覽器應用程序。我完成了每件事的設計,現在我只需要一種方法來打開一個文件(圖像,視頻,pdf等)。我現在正在使用此代碼:使用navigateToURL打開文件
navigateToURL(new URLRequest(File.desktopDirectory.url + "/" + fileName, "_blank"));
在PC上打開它在默認的Web瀏覽器中的文件,但在Android設備上,只在打開「谷歌驅動器」的應用程序文件爲PDF格式,並顯示錯誤消息選擇的文件不是PDF文件,禁用「谷歌驅動器」時它什麼也不做。
你能告訴我什麼是錯的?或者給我一種打開文件的方式?
我知道這是一個dublicate,但沒有其他解決方案爲我工作。
你試過'File'類和'myFile.openWithDefaultApplication();'? –
@MartonPallagi它只適用於不在Android設備上的電腦 – user3926604
'navigateToURL'適用於不打開任何文件的網頁URL。如果'openWithDefaultApplication();'只適用於PC,那麼測試Android設備時會出現問題。您是否重置了它(丟失了「默認應用程序」設置)?在正常的Android使用情況下,輕敲一個mp3文件或jpeg是否也可以使用Google PDF打開這兩個文件?確保mp3設置爲使用音頻播放器打開,並且使用'openWithDefaultApplication();後面的AS3代碼使用Gallery打開jpeg;'也可以正常工作。 –