Когда я делаю запрос на изображение профиля, мой в этом случае я получаю некую закодированную строку в моем 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
Любая помощь очень ценится и, надеюсь, это может помочь другим.
Спасибо,