Ich habe eine Tabelle in mysqldatabase benannte Person mit diesem Code ich nur das Bild von MySQL-Datenbank retreive kann phpScript mit:get paar Daten aus MySQL zu android apps
@Override
protected Bitmap doInBackground(String... params) {
String add1 = "http://192.168.1.11/save/load_image_from_db.php?id=1";
URL url;
Bitmap image = null;
try {
url = new URL(add1);
HttpURLConnection connection =(HttpURLConnection) url.openConnection();
image = BitmapFactory.decodeStream(connection.getInputStream());
} catch (MalformedURLException e) { e.printStackTrace();
} catch (IOException e) { e.printStackTrace();}
return image;
}
}
und das ist phpscript load_image_from_db. php
<?php
$con = mysqli_connect("localhost","root","","othmane") or die(mysqli_error($con));
if($_SERVER['REQUEST_METHOD']=='GET'){
$id = $_GET['id'];
$sql = "SELECT image,image_type FROM images where id = $id";
$r = mysqli_query($con,$sql) or die(mysqli_error($con));;
$result=mysqli_fetch_array($r);
header('Content-Type:image/jpeg');
if ($result['image_type'] == 'php') {
echo ($result['image']);
\t \t \t } else if ($result['image_type'] == 'android') {
echo base64_decode($result['image']);
}
mysqli_close($con);
//stripslashes ($result['image']);
//echo '<img src="data:image/jpeg;base64,'.base64_encode($result['image']).'"/>';
//echo base64_encode($result['image']);
}
?>
wenn ich dieses php-script so ändere, dass es das bild und die id zeigt, wie kann ich diese daten an android apps bekommen? Gibt es sowas wie ResultSet?
Sie müssen die Daten analysieren, die von einer Postanforderung zurückkommen, also müssen Sie XML oder HTML analysieren. Vielleicht möchten Sie einen Service in Erwägung ziehen. –