一个使用HttpURLConnection获取热门视频的demo,练习一个HttpURLConnection的基本实现,以及再后面整理了在实现过程遇到的坑和解决方法。
1、获取热门视频的工具类NetworkUtil
private static final String HOT_VIDEO_URL = "http://XXX";
private static final String HOT_VIDEO_KEY = "XXXX";
private static final String HOT_VIDEO_TYPE = "XXXX";
public static String getHotVideo(){
HttpURLConnection connection = null;
String requestUrl = HOT_VIDEO_URL + "?key=" + HOT_VIDEO_KEY + "&type=" + HOT_VIDEO_TYPE;
Log.i(TAG,"requestUrl:" + requestUrl);
try {
URL url = new URL(requestUrl);
//openConnection()返回一个URLConnection实例,代表到远程对象的连接。此时并未进行实际上的网络连接。
connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("GET");//设置Http请求方法
connection.setConnectTimeout(10000);// 设置连接超时时间,以毫秒为单位。如果设置为0,则认为无限超时。
connection.setReadTimeout(5000);//设置读取超时时间,以毫秒为单位。如果设置为0,则认为无限超时。

该博客演示了如何使用HttpURLConnection获取热门视频,详细介绍了实现步骤及遇到的网络错误,如Cleartext HTTP、NetworkOnMainThreadException、权限问题和线程操作错误,并提供了相应的解决方案。
最低0.47元/天 解锁文章
560

被折叠的 条评论
为什么被折叠?



