/**
*Get profile_pic*/
public function callmethod($userId){
$stmt = $this->conn->prepare("SELECT profile_pic FROM users WHERE unique_id=?");
$stmt->bind_param('s',$userId);
//$result = mysql_query($query) or die(mysql_error());
//$photo = mysql_fetch_array($result);
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($profile_pic);
while ($stmt->fetch()) {
echo "<img src='data:image/jpeg;base64,".$profile_pic."' />";
}
//$obj->picture = base64_encode($profile_pic);
//echo $obj;
}
ठीक है इस कोड को आजमाएं। आपको जरूरत नहीं हैheader("Content-Type: image/jpeg");
समारोह। यह आपके PHP कोड में त्रुटि है। यह कोड basc64 के साथ img टैग बनाएगा।
अब Android भाग के लिए।
इसे php में बदलें।
while ($stmt->fetch()) {
echo "<img src='data:image/jpeg;base64,".$profile_pic."' />";
}
करने के लिए
while ($stmt->fetch()) {
echo $profile_pic;
}
और यह आपका Android भाग होगा।
byte[] decodedString = Base64.decode(strBase64, Base64.DEFAULT);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);
image.setImageBitmap(decodedByte);