android – 从org.apache.http.HttpResponse获取建议的文件名

前端之家收集整理的这篇文章主要介绍了android – 从org.apache.http.HttpResponse获取建议的文件名前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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

猜你在找的Android相关文章