当我请求个人资料图片时,在这种情况下,我在 HttpResponseHandler 中收到某种编码字符串。下面的代码是对我的个人资料图片的请求。
private static AsyncHttpClient client = new AsyncHttpClient();
client.get("http://graph.facebook.com/1206433/picture", fbPictureHandler);
下面的代码是我检索响应的处理程序。我得到一个字符串的响应,但我不确定如何处理这个响应对象。我尝试转换为字节数组并写入“file.jpg”,但这没有用。我的主要问题是我该如何处理这个响应对象?
private static AsyncHttpResponseHandler fbPictureHandler = new AsyncHttpResponseHandler ()
{
@Override
public void onStart() {
Log.d(TAG,"started picture handler");
}
@Override
public void onSuccess(String response) {
//Not sure what to do here, have been unable to do anything with this Byte //array
byte[] imageBackground = response.getBytes();
}
@Override
public void onFailure(Throwable error) {
Log.d(TAG, "unable to retrieve picture");
error.printStackTrace();
}
@Override
public void onFinish() {
Log.d(TAG,"Finished picture handler");
}
};
这是响应对象的 PrintString
11-29 19:42:12.640: D/Yatter Facebook(3551): ÿØÿà��JFIF������������ÿþ��;CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 95
非常感谢任何帮助,希望这可以帮助其他人。
谢谢,