我想知道如果Android有正确的应用程序是否可以打开任何类型的文件......
就像我下载了一个 PSD 文件,用户有 Photoshop 阅读器并在那里打开它。
就像 iOS 中的“打开方式”一样?
还是我需要自己做?
谢谢
从根本上说,您需要做的就是ACTION_VIEW
在该文件上触发 Intent 并让系统决定如何处理它。如果用户有更多的应用程序来处理某种文件类型(即多个 PDF 查看器),他将被询问使用哪一个。您只需要注意catch
例外情况,以防没有该类型的应用程序(否则您的应用程序将崩溃)。
使用 WebIntent 插件启动视图应用程序。
https://github.com/phonegap/phonegap-plugins/tree/master/Android/WebIntent/