Android网页长截图功能实现
在安卓开发过程中,有时候会需要进行长截图,而传统截图都是单张截图,若我们想获取整个网页的内容做长截图该怎么做呢?
1.首先我们可以先处理一下链接
// 打开网页
String content = mContentEdit.getText().toString();
if (TextUtils.isEmpty(content)) {
ToastUtils.showShortToast("请输入或粘贴网址");
return;
}
if (!content.contains("http://") && !content.contains("https://")) {
content ="http://" + content;
}
if (content.contains(" ")) {
// 淘宝链接转正确网址
String host ="http://";
if (content.contains("https://")) {
host ="https://";
}
String s = content.substring(content.indexOf(host));
if (s.contains(" ")) {
s = s.substring(0, s.indexOf(" "));
content = s;
}
}
// 校验网址是否有效
if (!Patterns.WEB_URL.matcher(content).matches()) {
ToastUtils.showShortToast("请输入或粘贴有效网址");
return</