我试图在我的AppGyver应用中查看PDF,但是它存在一些问题。首先,一些注意事项:
我读过有关使用steroids.views.PreviewFileView
查看PDF文件的信息。不幸的是,这个类看起来只在iOS上支持,我也想支持Android。点击某个按钮即可访问pdf。
我做了这个解决方法,它通过JavaScript创建一个表单,并在单击按钮时立即提交它。因此,我可以在发送帖子数据时请求文件并在应用程序中显示。但是加载PDF时,顶部显示在导航栏后面。当捏合缩放屏幕时,PDF文件将完全在屏幕上。
如果我应该使用steroids.views.PreviewFileView
,如何在尝试访问文件时将POST数据发送到网址?或者我应该继续我解决它的方式?因此,我希望在完成加载后完全显示PDF的第一页的解决方案有点帮助。
答案 0 :(得分:0)
AppGyver Legacy Android Scanner不支持steroids.views.PreviewFileView
,并且看到该运行时不再处于活动开发阶段,也不会在将来出现。
一般来说,在Android WebViews中查看pdf并不简单,但常见的解决方法似乎是通过Google Docs进行路由,如this answer中所述。您应该能够针对您的用例调整它(将其用作新WebView的位置属性)。
如果您在新的WebView中打开pdf
,用户应该能够使用物理后退按钮导航回来,这样您甚至可以隐藏导航栏,如果这是唯一困扰您的目前的解决方法。