安卓下载文件时,判断文件名和后缀一直比较麻烦,不是所有的文件都可以getHeaderField("Content-Disposition"),
最全面的方法是通过URL路径,自定义正则表达式获取下载文件的文件名和后缀名:
自定义mime type:String suffixes="avi|mpeg|3gp|mp3|mp4|wav" //可以把所有的文件格式放进去MIME来源
String suffixes="avi|mpeg|3gp|mp3|mp4|wav|jpeg|gif|jpg|png|apk|exe|txt|html|htm|java|doc";Pattern pat=Pattern.compile("[\\w]+[\\.]("+suffixes+")");//正则判断Matcher mc=pat.matcher(url);while(mc.find()){String substring = mc.group();//截取文件名后缀名Log.e("substring:", substring);}
版权声明:本文为博主原创文章,,未经博主允许不得转载。
我们可以沿途用镜头记录彼此的笑脸,和属于我们的风景。