LoopJ AndroidAsyncHttp скачать большой файл OOM

Мне нужно скачать большой файл с сервера, используя LoopJ AndroidAsyncHttp в приложении для Android, но получил OOM для файла слишком велика. Я гуглил только, чтобы найти, что мне нужно написать свой собственный BinaryHttpResponseHandler и изменить sendResponseMessage. Но как я могу это сделать? Я новичок в AsyncHttpClient. Кто-нибудь может дать мне несколько предложений?

1 ответ

Я не уверен, просите ли вы об этом или нет. Взгляните на http://loopj.com/android-async-http/

AsyncHttpClient client = new AsyncHttpClient();
client.get("http://example.com/file.png", new FileAsyncHttpResponseHandler(/* Context */ this) {
    @Override
    public void onSuccess(int statusCode, Header[] headers, File response) {
        // Do something with the file `response`
    }
});
Другие вопросы по тегам