使用navigateToURL打开文件

时间:2016-02-27 20:20:16

标签: android actionscript-3

我正在制作一个用as3设计的android文件浏览器应用程序。我现在完成了所有设计,我只需要一种打开文件的方式(图像,视频,PDF等)。现在我正在使用这段代码:

navigateToURL(new URLRequest(File.desktopDirectory.url + "/" + fileName, "_blank"));

在PC上它在默认的网络浏览器中打开文件,但在Android设备上它只在“谷歌驱动器”应用程序中打开文件作为pdf并显示错误消息,选择的文件不是PDF文件和禁用“谷歌开车“它什么都不做。你能告诉我什么错了吗?或者给我一个打开文件的方法?
我知道这是一个多功能的,但其他解决方案都不适用于我。

1 个答案:

答案 0 :(得分:1)

我认为唯一的方法是使用这样的ANE: https://github.com/illuzor/Android-File-Extension-ANE 下载zip解压缩后,将ANE包含在项目的bin文件夹中,然后导入 从source_as3文件夹到项目的com.illuzor.fileextension.FileExtension然后输入

FileExtension.openFile(file);

其中“file”是您要打开的文件对象。我在adnroid设备上进行了测试,但它确实有效。
注意:您需要AIR SDK 18或最新版本。