你好,我有一个表中有一些pdf文件就像这样(注意我使用PHP存储pdf和api我将使用发送pdf文件只是简单的PHP)
表
id(INT) | book_name(BLOB)
1 | book_one
2 | book_two
3 | book_three
我的Android应用程序看起来像这样
是否可以从JSON(使用php)加载pdf到android并以这种方式显示它
如果有人可以提供给我正确的教程或帮助我这样做我会很高兴我是Android编程中的菜鸟,任何帮助将不胜感激
当然,我会加载BLOB数据,存储到App数据目录中的某个临时文件,然后用https://developer.android.com/reference/android/graphics/pdf/PdfRenderer.html显示它
关于“是否可以从JSON加载pdf”:是的,您可以将任何BLOB存储在json中作为base64编码的字符串。在这种情况下,在加载,解析json,读取和解码后,您可以将其再次保存为临时文件并使用PDFRenderer显示。对于Android上的base64解码,请检查此https://developer.android.com/reference/android/util/Base64在php中进行编码,您可以使用base64_encode()
我认为没有针对您的特定复杂用例的教程。我会按以下步骤前进:
找到你可以使用的东西,学习如何快速使用它,检查它是否能部分地解决你的问题,然后把拼图拼凑到你的解决方案中,这就是我要说的常规练习。没有关于一切的教程,通常只有基本用法。