Android URL中文处理

Posted yxysuanfa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android URL中文处理相关的知识,希望对你有一定的参考价值。

不多说,贴上代码。大家都明确

import java.io.File;

import android.net.Uri;

public class Transition {
	
	/**
	 * @param uri
	 * @return
	 * 中文处理
	 */
	public static String transition(String imageUrl) {
		
		File f = new File(imageUrl);
		if(f.exists()){
			//正常逻辑代码
		}else{
			//处理中文路径
			/*try {
					imageUrl = URLEncoder.encode(imageUrl,"UTF-8");
				} catch (UnsupportedEncodingException e) {
					e.printStackTrace();
				}*/
			imageUrl = Uri.encode(imageUrl);
		}	
		imageUrl = imageUrl.replace("%3A", ":");
		imageUrl = imageUrl.replace("%2F", "/");
		return imageUrl;
	}
	
}

Uri.decode和Uri.encode分析,URLEncoder.encode和URLDecoder.decode分析,URI和URL和URN的差别 请看连接:http://blog.csdn.net/pcaxb/article/details/46859599




以上是关于Android URL中文处理的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段3——url大全

VSCode自定义代码片段3——url大全

Android 从片段中检索 Json 并在另一个活动中使用

结合两个代码片段?将用户输入的 Youtube url 转换为嵌入 url,然后将 iframe src 替换为转换后的 url

Android - 为列表视图填充适配器的异步任务

如何使用 Android 片段?