从json中的mysql获取Blob图像并转换为位图

时间:2018-05-22 19:10:32

标签: java php mysqli

我在json数组中的php中得到一个响应,其中包含两个值“name”和“image”(在blob中)。我想在我的Android应用程序中将blob转换为位图。有人可以帮我解决这个问题吗?

如下所示,这是我的php代码。

$sql = "SELECT * FROM bim WHERE category = '$category'";
    $r = mysqli_query($conn,$sql);

    $result = array();

    while($res = mysqli_fetch_array($r)){

        array_push($result,array(
        "signText"=>$res['signText'],
        "image"=>$res['image'] // i'm not sure if this right
    )
    );
    }
    echo json_encode(array("result"=>$result));
    mysqli_close($conn);

1 个答案:

答案 0 :(得分:0)

假设数据库中的blob数据是图像数据的base64编码表示,则在java应用程序中,您需要对响应中的图像数据进行base64解码。看看this stack post

您的PHP代码看起来很实用。虽然您希望在制作中使用prepared statements来帮助阻止sql injection attacks