我正在制作一个使用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;'也可以正常工作。 –