java DOWNLOAD_STICKER_TASK.java
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java DOWNLOAD_STICKER_TASK.java相关的知识,希望对你有一定的参考价值。
@Override
protected String doInBackground(String... params) {
// TODO Auto-generated method stub
String url = params[0];
// Log.i("tag", "url="+url);
String fileName = url.substring(url.lastIndexOf("/") + 1) + ".zip";
fileName = URLDecoder.decode(fileName);
Log.i("tag", "fileName=" + fileName);
File directory = new File(ProjectConfig.DIR_EMOJI);
File file = new File(directory, fileName);
if (file.exists()) {
Log.i("tag", "The file has already exists.");
return fileName;
}
try {
HttpClient client = new DefaultHttpClient();
// client.getParams().setIntParameter("http.socket.timeout",3000);//设置超时
HttpGet get = new HttpGet(url);
HttpResponse response = client.execute(get);
if (HttpStatus.SC_OK == response.getStatusLine().getStatusCode()) {
HttpEntity entity = response.getEntity();
InputStream input = entity.getContent();
writeToSDCard(fileName, input);
input.close();
// entity.consumeContent();
return fileName;
} else {
return null;
}
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
以上是关于java DOWNLOAD_STICKER_TASK.java的主要内容,如果未能解决你的问题,请参考以下文章
Java 布尔运算
java [Java] Java常用代码#java
Java - 35 Java 实例
Java While 循环
Java 字符串
Java If ... Else