【发布时间】:2016-05-11 00:44:15
【问题描述】:
所以,我设法下载了一个文件并使用 FileOutputStream 成功保存,如果我通过文件管理器选择它,我可以看到图像,但缩略图不会显示,该图像也不会出现在图库中。我不知道它是否损坏,因为我在选择它时可以看到图像。那我的错是什么?
这是代码:
AsyncHttpClient client = new AsyncHttpClient();
client.get(url, new AsyncHttpResponseHandler(){
@Override
public void onStart() {}
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] response) {
try {
FileOutputStream stream = new FileOutputStream(file);
stream.write(response);
stream.flush();
stream.close();
subscriber.onNext(file);
subscriber.onCompleted();
}catch (Exception e){
subscriber.onError(e);
}
}
@Override
public void onFailure(int statusCode, Header[] headers, byte[] errorResponse, Throwable e) {
e.printStackTrace();
subscriber.onError(e);
}
});
【问题讨论】: