不多说,贴上代码,大家都明白
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