Php 从远程mysql数据库检索图像到android

Php 从远程mysql数据库检索图像到android,php,android,mysql,json,http,Php,Android,Mysql,Json,Http,如何在服务器上获取存储在mysql中的图像?我想根据用户输入的值(表示动态查询)获取这些图像。我想使用json将图像从php发送到android。我使用静态查询成功地在web浏览器中显示了该图像,但当我在android应用程序中看到php的响应时,它显示了一些html代码而不是图像。请帮助我解析图像json响应并显示该图像。 下面是将图像发送到android的php代码 while($post = mysql_fetch_object($data)) { $posts[] = $po

如何在服务器上获取存储在mysql中的图像?我想根据用户输入的值(表示动态查询)获取这些图像。我想使用json将图像从php发送到android。我使用静态查询成功地在web浏览器中显示了该图像,但当我在android应用程序中看到php的响应时,它显示了一些html代码而不是图像。请帮助我解析图像json响应并显示该图像。 下面是将图像发送到android的php代码

 while($post = mysql_fetch_object($data))
 {
    $posts[] = $post;

 }
         //header("Content-type: image/jpeg");

         echo '{"pprs":'.json_encode($posts).'}'; 
现在我得到了响应:{“pprs”:[{“pprs”:null},{“pprs”:null}]}


请帮助我。谢谢。

如果要使用JSON,您需要将图像转换为字符串:

    $posts[] = base64_encode($post);
在安卓方面:

String base64image = jsonobject.getString("pprs");
byte[] rawImage = Base64.decode(base64image, Base64.DEFAULT);
Bitmap bmp = BitmapFactory.decodeByteArray(rawImage, 0, rawImage.length);
ImageView imageview = (ImageView) findViewById(R.id.imgPicture);
imageview.setImageBitmap(bmp);

您必须显示响应,以便我们对其进行分析。您是否有任何示例代码或其他内容?没有更多的细节,很难知道会发生什么。我得到以下响应2{“pprs”:null}{“pprs”:null}2是从数据库中获取的行数,但它显示为null。目前我正在尝试静态sql查询从mysql检索所有图像。如上面代码所示,$data包含查询结果。