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性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...