开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第6天,点击查看活动详情
一、html查看器
程序设计:点击获取,显示网址中的html
效果图如下:
1.加入网络配置文件
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
2.在清单文件中的application标签中添加配置
android:networkSecurityConfig="@xml/network_security_config"
3.加入网络访问权限
4.创建线程并启动
5.请求网络数据
//定义url
URL url = new URL(path);
// 开启网络连接
HttpURLConnection conn = (HttpURLConnection)
url.openConnection();
conn.setRequestMethod("GET");
// 获取网络输入流
InputStream in = new
BufferedInputStream(conn.getInputStream());
//读取输入流中的数据
int len = 0;
byte[] buffer = new byte[1024];
String tmp = "";6.自定义Handler,重写handleMessage方法
在子线程中更新UI
while ((len=in.read(buffer))!=-1){
String s = new String(buffer,0,len);
tmp = tmp +s;
}
6.自定义Handler,重写handleMessage方法
private class MyHandler extends Handler{
public void handleMessage(Message msg){
tv_show.setText((String)msg.obj);
}
}
7.在子线程中更新UI
public void run(){
String path =
et_url.getText().toString().trim();
try {
......
......
// 使用handler更新数据
Message msg = new Message();
msg.obj = tmp;
handler.sendMessage(msg);
} catch (Exception e) {
e.printStackTrace();
}
}
}.start();
需求:程序能自动帮我们创建spring容器。JUnit 给我们暴露了一个注解,可以让我们替换掉它的运行器。 此时,我们需要依靠 spring 框架,因为它提供了一个运行器,可以读取配置文件(或注解)来创建容器。只要告诉它配置文件在哪就行了。
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第6天,点击查看活动详情