我能够使用Android意图在Cordova应用程序中打开文件。
当文件名位于末尾时,从intent.data
URL中获取文件名很容易:
content://com.Slack.fileprovider/slack_files/AAA.TXT
或content://com.mi.android.globalFileexplorer.myprovider/root_files/storage/6794-1D06/AAA.TXT
,但是,我得到了类似的东西:
content://com.google.android.gm.sapi/XXX@gmail.com/message_attachment_external/%23thread-a%3Ar-5057787201526387426/%23msg-a%3Ar-7956362123961253525/0.1?account_type=com.google&mimeType=application%2Foctet-stream&rendition=1
如何从这样的URL中获取文件名?在科尔多瓦有可能吗?
还有window.resolveLocalFileSystemURL(intent.data, function (fileEntry) ....
,其中fileEntry
也不包含任何有用的信息。