在我的Android应用中,我需要显示PDF文件。 PDF文件是通过使用基本授权的API直接从Web上读取的(我使用Apache HttpClient和request.addHeader("Authorization", "Basic " + Base64.encodeBytes(username + ":" + password).getBytes());
这样的行)
我查看了一些相关问题,答案似乎暗示:
将PDF保存为SD卡上的文件,然后与其他库一起显示,例如Apache PDFBox(当然可以,但会为应用程序添加9.8MB库和文件IO的麻烦)。
通过将URL传递到docs.google.com阅读器,通过WebView显示PDF(由于身份验证限制,无法使用此方法)。
我非常希望听到有关此问题的任何可能的解决方案,谢谢!