我的 Android 应用程序需要从托管 MySQL 数据库的 PHP 服务器获取一些信息。到目前为止它工作正常。服务器将信息编码成JSON并发送,然后我可以很好地解析它。
但现在我还需要获取图像以及从数据库中获取的每一行信息。我得到的信息有一个字段,它指定相应图像在文件系统中所在的路径。
那么,一旦我获得了图像的路径,我该如何读取它们以便我可以将它们与获得的信息行一起发送?我可以对图像和信息进行 JSON 编码吗?或者一旦我在 android 应用程序中获得信息,我应该用 readfile 一个一个地阅读它们吗?如果用json就可以了,之后怎么解析图片的数据呢?你能举个例子吗?
最佳答案
获取文本格式图像的一种方法是使用 base64 .我已经将它与多个网络服务一起使用,实际上那里有适用于 Android 的解码器。自 API 级别 8 起,源代码中就有一个。http://developer.android.com/reference/android/util/Base64.html但由于我想针对其他级别,所以我自己将其包括在内。 一种简单的方法是将图像保存在数据库中而不是作为文件。
关于php - 从 PHP 服务器获取图像和元数据到 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7070931/