2014-02-27 66 views
0

我需要做的是將發送(從php腳本)的圖像與JSON消息發送到Android應用程序。在PHP中,我編碼圖像:Android,php和JSON:使用json發送圖像到Android

$thumbnail = file_get_contents("http://graph.facebook.com/" . $current['username'] . "/picture"); 
$thumb_encoded = base64_encode($thumbnail); 

,我把它從Android的使用:

String image_base64 = jsonObj.getString("image"); 

這是正確的,不會做出這種,或者我需要$thumb_encoded轉換成字符串之前發送它作爲字符串與json

回答

0

爲什麼你需要JSON?

這樣做不簡單嗎?

$url = "http://graph.facebook.com/" . $current['username'] . "/picture"; 
imagejpeg($im, $url); 
header('Content-Type: image/jpeg'); 
imagejpeg($im); 
imagedestroy($im); 
+0

因爲我的應用程序發送和從我的服務器收到的JSON mesasge – giozh

0

您應該添加正確的標題和編碼您的迴應:

$url = "http://graph.facebook.com/" . $current['username'] . "/picture"; 
$thumbnail = file_get_contents($url); 
$encoded = base64_encode($thumbnail); 

header('Content-Type: application/json'); 
// returns {"image":"iVBORw0KGgoAAAANSUhEU...QmCC"} 
echo json_encode(array('image' => $encoded));