在
Android中,您可以使用org.apache.http类HttpClient,HttpGet和HttpResponse下载文件.如何从HTTP请求中读取建议的文件名?
例如.在PHP中,你会这样做:
header('Content-Disposition: attachment; filename=blah.txt');
如何使用Android / Java中的Apache类获取“blah.txt”?
解决方法
BasicHeader header = new BasicHeader("Content-Disposition","attachment; filename=blah.txt"); HeaderElement[] helelms = header.getElements(); if (helelms.length > 0) { HeaderElement helem = helelms[0]; if (helem.getName().equalsIgnoreCase("attachment")) { NameValuePair nmv = helem.getParameterByName("filename"); if (nmv != null) { System.out.println(nmv.getValue()); } } }
SYSOUT> blah.txt