安卓下载文件时,判断文件名和后缀一直比较麻烦,我们可以通过已知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"; String file=url.substring(url.lastIndexOf('/')+1);//截取url最后的数据 Pattern pat=Pattern.compile("[\\w]+[\\.]("+suffixes+")");//正则判断 Matcher mc=pat.matcher(file); while(mc.find()){ String substring = mc.group();//截取文件名后缀名 Log.e("substring:", substring); }
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/a704755096/article/details/47658955