我在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);
答案 0 :(得分:0)
假设数据库中的blob数据是图像数据的base64编码表示,则在java应用程序中,您需要对响应中的图像数据进行base64解码。看看this stack post。
您的PHP代码看起来很实用。虽然您希望在制作中使用prepared statements来帮助阻止sql injection attacks。