手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >android 下载时文件名是中文和空格会报错解决方案
android 下载时文件名是中文和空格会报错解决方案
摘要:项目中遇到了下载文件文件名是中文而且还有空格如果不对连接进行处理下载就会报错要想解决这个问题只需对你的url进行编码然后替换空格用编码表示复...

项目中遇到了下载文件文件名是中文而且还有空格如果不对连接进行处理下载就会报错要想解决这个问题只需对你的url 进行编码然后替换空格用编码表示

复制代码 代码如下:

//对路径进行编码 然后替换路径中所有空格 编码之后空格变成“+”而空格的编码表示是“%20” 所以将所有的“+”替换成“%20”就可以了

复制代码 代码如下:

url = URLEncoder.encode(urlStr,"utf-8").replaceAll("+", "%20");

复制代码 代码如下:

//编码之后的路径中的“/”也变成编码的东西了 所有还有将其替换回来 这样才是完整的路径

复制代码 代码如下:

url = url.replaceAll("%3A", ":").replaceAll("%2F", "/");

用以上 的方法去处理链接 下载的时候遇到中文和空格的情况差不多就都能解决了 而且如果有其他特殊字符也可以用这样的方法去解决

【android 下载时文件名是中文和空格会报错解决方案】相关文章:

android判断软件是否第一次运行的方法

android真机调试时无法显示logcat信息的解决方法介绍

解析Android资源文件及他们的读取方法详解

Android加载图片内存溢出问题解决方法

android 实现圆角图片解决方案

android @override 报错解决方案

解决Android SDK下载和更新失败的方法详解

Android中隐藏标题栏和状态栏的方法

android 默认时间格式修改方法

Android加载对话框同时异步执行实现方法

精品推荐
分类导航