我有一个cordova应用程序,它在本地文件系统中缓存了一些文件,我认为它正在工作(因为在ios上根本没有问题,在android上我可以看到缓存的图像)。
问题是,当我想在android上显示PDF文件时(无论我使用的是inappbrowser插件还是cordova-plugin-file-opener2),外部窗口会很快打开并立即关闭。
在Android studio中,我收到以下错误消息:
E/Surface getSlotFromBufferLocked: unknown buffer: 0x96b20cc0
如果您搜索该错误,则会收到许多有关权限问题的帖子。但我不知道我需要哪种许可。
以下是我打开pdf文件的方式:
window.open("file:/// .... ", "_system");