我正在制作一个使用as3设计的android文件浏览器应用程序。我已经完成了所有事情的设计,现在只需要一种方法来打开文件(图像,视频,pdf等)。现在我正在使用此代码:
navigateToURL(new URLRequest(File.desktopDirectory.url + "/" + fileName, "_blank"));
在PC上,它将在默认的网络浏览器中打开文件,但在android设备上,它将仅以pdf格式在“ google drive”应用中打开文件,并显示错误消息,表明所选文件不是pdf文件,并且在禁用“ google drive”时什么也没做。
你能告诉我怎么了吗?或给我一种打开文件的方法?
我知道这是双重的,但没有其他解决方案对我有用。
我认为唯一的方法是使用ANE:https://github.com/illuzor/Android-File-Extension-ANE下载zip解压缩后,然后在项目的bin文件夹中包含ANE然后从source_as3文件夹中将com.illuzor.fileextension.FileExtension导入到您的项目中,然后键入
FileExtension.openFile(file);
其中“文件”是您要打开的文件对象。我在adnroid设备上对其进行了测试,并且可以正常工作。
注意:您需要AIR SDK 18或最新版本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句