在android中,如何从json获取图像?

时间:2014-02-20 11:17:01

标签: android json sqlite bytearray

在android中,如何将图像插入sqlite数据库以及如何从json结果中获取图像?任何人都帮我解决这个问题。我是android新手....我已经在下面发布了我的json响应..

{
        "response": {
            "success": "1",            
            "product_image": [
                "ZG93bmxvYWQuanBn",
                "W0JANDI2NjhlYjA=",
                "W0JANDI2NTdkZDA=",
                "W0JANDI2NmNhNzA=",
                "W0JANDI2NzAyNzA=",
                "W0JANDI2NzNiYTA=",
                "W0JANDI2NzY4ODg=",
                "W0JANDI2N2EzNzg=",
                "W0JANDI2N2NkMzA=",
                "W0JANDI2ODAzMjA=",
                "W0JANDI2ODJmODg=",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "W0JANDI2NjhlYjA=",
                "W0JANDI2NTdkZDA=",
                "W0JANDI2NmNhNzA=",
                "W0JANDI2NzAyNzA=",
                "W0JANDI2NzNiYTA=",
                "W0JANDI2NzY4ODg=",
                "W0JANDI2N2EzNzg=",
                "W0JANDI2N2NkMzA=",
                "W0JANDI2ODAzMjA=",
                "W0JANDI2ODJmODg=",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                "bnVsbA==",
                           ]
}
}

图片在网络服务中编码如下......

$ product_image [] = based64_code($行[ 'productimage']));

1 个答案:

答案 0 :(得分:1)

最简单的方法是将图像编码为Base64字符串并将其放入发送方的JSON对象字段中,并在接收方对其进行解码,例如

[ "image":"aslfdkjlsjkfdlsjdfkjshk===" ]

对于这类事情来说,这是一种非常标准的方式

更新: 对于编码/解码byte[] <-> String,您可以使用http://developer.android.com/reference/android/util/Base64.html