gpt4 book ai didi

android - 如何使用 JSON 对象在 Android 中显示来自 MySQL 数据库的图像

转载 作者:搜寻专家 更新时间:2023-10-30 23:15:19 24 4
gpt4 key购买 nike

我一直在尝试多种方式来显示我的 JSON 图像,但我的解决方案从未成功。

我已经解析了我的 JSON 并得到了响应。

然而,响应中包含一张我需要在我的应用程序中显示的图像。

接收图像为:“img src=question/images/u2_1_l2_q66”,这只是字符串。我得到的文本与模拟器中的文本相同“不是图像”

在 drawable 中,我应该添加图像吗?

如何在我的应用程序中显示这些图像?请指导我。

任何帮助都将不胜感激。

code

       protected String doInBackground(String... args) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("tid", tid));
json = jsonParser.makeHttpRequest(url_get_quesurl, "GET", params);
Log.d("All Groups: ", json.toString());
try {
int success = json.getInt(TAG_SUCCESS);
if (success == 1) {
System.out.println("Success");
groups = json.getJSONArray(TAG_GROUP);
System.out.println("Result Success+++"+groups);
for (int i = 0; i < groups.length();i++) {
JSONObject c = groups.getJSONObject(i);
String question = c.getString(TAG_QUES);
System.out.println("Checking ::"+question);
ques1.add(question);
String img = c.getString(TAG_IMAGE);
System.out.println("Checking ::"+img);
imgarr.add(img);
}
} else {
showAlert();
}
} catch (JSONException e) {
System.out.println("Error "+e.toString());
}
return null;
}
protected void onPostExecute(String file_url) {
pDialog.dismiss();
ques1=new ArrayList<String>(new ArrayList<String>(ques1));
imgarr=new ArrayList<String>(new ArrayList<String>(imgarr));
TextView txtque = (TextView) findViewById(R.id.que_txt);
txtque.setText("Q" + num + ")" + ques1.get(j) + imgarr.get(g));
}

php code

      $group[$i]['image']= base64_encode(file_get_contents("http://10.0.2.2/question/images/".$row['image']));                                                                                                     
$i++;
array_push($response["group"], $group);

最佳答案

<?php

mysql_connect("localhost","root","sarwar");
mysql_select_db("ess");
$sql=mysql_query("select image from default_products ");

$i=0;

while($row=mysql_fetch_assoc($sql))
{




//Where Image Exists.
//First taking path from database and then image from folder against that path and then //converting it ino base64 and then Json
$output[$i]['image']= base64_encode(file_get_contents("http://ur ip address/ess/uploads/default/products/".$row['image']));



$i++;
}


print(json_encode($output));




mysql_close();
?>

关于android - 如何使用 JSON 对象在 Android 中显示来自 MySQL 数据库的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14952038/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com