public class ReSetURLUtils {
public static final String HTTP = "http://";
public static final String HTTPS = "https://";
public static final String FILE = "file://";
public static String reSetUrl(String keyword) {
keyword = keyword.trim();
if (keyword.startsWith("www.")) {
keyword = HTTP + keyword;
} else if (keyword.startsWith("ftp.")) {
keyword = "ftp://" + keyword;
}
boolean containsPeriod = keyword.contains(".");
boolean isIPAddress = (TextUtils.isDigitsOnly(keyword.replace(".", ""))
&& (keyword.replace(".", "").length() >= 4) && keyword.contains("."));
boolean aboutScheme = keyword.contains("about:");
boolean validURL = (keyword.startsWith("ftp://") || keyword.startsWith(HTTP)
|| keyword.startsWith(FILE) || keyword.startsWith(HTTPS))
|| isIPAddress;
boolean isSearch = ((keyword.contains(" ") || !containsPeriod) && !aboutScheme);
if (isIPAddress
&& (!keyword.startsWith(HTTP) || !keyword.startsWith(HTTPS))) {
keyword = HTTP + keyword;
}
String converUrl;
if (isSearch) {
/*try {
keyword = URLEncoder.encode(keyword, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}*/
// converUrl = "http://www.google.com/search?q=" + keyword ;
return null;
} else if (!validURL) {
converUrl = HTTP + keyword;
} else {
converUrl = keyword;
}
return converUrl;
}
}
webview loadurl 自动填充
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 1: 可以在html中设置 2: 也可以在webview中新增 if #available(iOS11.0, *)...
- 1、IOS端验证码不能自动填充 在部分浏览器以及微信内打开有验证码的页面,收到验证码之后输入法顶部没有出现验证码,...
- Mac下的Numbers表格是一款类似于Excel的办公软件,简单易用,比Excel更能解决实际问题。但是有一些操...
- 5月以来,哪怕对市场风向再不敏感的人,也感觉到阵阵凉意。二级市场连续下挫,一级市场融资环境恶化,不论企业融资数量还...