工具类NetUtil
来源:互联网 发布:遗传算法bp神经网络 编辑:程序博客网 时间:2024/05/17 18:43
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.util.Log;
import android.graphics.BitmapFactory;
import android.util.Log;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
public class NetUtil {
private static String tag = "getNetJson";
private static String tag = "getNetJson";
public static String getNetJson(String urlString) {
try {
//url对象封装接口字符串
URL url = new URL(urlString);
//用url打开连接, 返回值我们用HttpURLConnection
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setConnectTimeout(8000);//设置链接超时时间
int responseCode = urlConnection.getResponseCode(); //获取状态码
if (responseCode == 200) {
InputStream inputStream = urlConnection.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
//可拼接的字符串
StringBuilder stringBuilder = new StringBuilder();
String temp = "";
while ((temp = bufferedReader.readLine()) != null) {
stringBuilder.append(temp);
try {
//url对象封装接口字符串
URL url = new URL(urlString);
//用url打开连接, 返回值我们用HttpURLConnection
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setConnectTimeout(8000);//设置链接超时时间
int responseCode = urlConnection.getResponseCode(); //获取状态码
if (responseCode == 200) {
InputStream inputStream = urlConnection.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
//可拼接的字符串
StringBuilder stringBuilder = new StringBuilder();
String temp = "";
while ((temp = bufferedReader.readLine()) != null) {
stringBuilder.append(temp);
}
String jsonString = stringBuilder.toString();
return jsonString;
} else {
}
String jsonString = stringBuilder.toString();
return jsonString;
} else {
}
} catch (MalformedURLException e) {
e.printStackTrace();
Log.e(tag, "getNetJson: " + e.toString());
} catch (IOException e) {
e.printStackTrace();
Log.e(tag, "getNetJson: " + e.toString());
}
return "";
}
}
/**
* 获取网络图片
*
* @param urlString
* @return
*/
public static Bitmap getNetBitmap(String urlString) {
try {
URL url = new URL(urlString);
HttpURLConnection httpurlConnection = (HttpURLConnection) url.openConnection();
httpurlConnection.setConnectTimeout(8000);//设置链接超时时间
int responseCode = httpurlConnection.getResponseCode();
* 获取网络图片
*
* @param urlString
* @return
*/
public static Bitmap getNetBitmap(String urlString) {
try {
URL url = new URL(urlString);
HttpURLConnection httpurlConnection = (HttpURLConnection) url.openConnection();
httpurlConnection.setConnectTimeout(8000);//设置链接超时时间
int responseCode = httpurlConnection.getResponseCode();
if (responseCode == 200) {
InputStream inputStream = httpurlConnection.getInputStream();
//BitmapFactory: android提供好的加工图片的工具类,
Bitmap bitmap = BitmapFactory.decodeStream(inputStream);
return bitmap;
} else {
//do nothing
}
} catch (MalformedURLException e) {
e.printStackTrace();
Log.e(tag, "getNetBitmap: " + e.toString());
} catch (IOException e) {
e.printStackTrace();
Log.e(tag, "getNetBitmap: " + e.toString());
}
return null;
}
InputStream inputStream = httpurlConnection.getInputStream();
//BitmapFactory: android提供好的加工图片的工具类,
Bitmap bitmap = BitmapFactory.decodeStream(inputStream);
return bitmap;
} else {
//do nothing
}
} catch (MalformedURLException e) {
e.printStackTrace();
Log.e(tag, "getNetBitmap: " + e.toString());
} catch (IOException e) {
e.printStackTrace();
Log.e(tag, "getNetBitmap: " + e.toString());
}
return null;
}
}
阅读全文
0 0
- NetUtil工具类
- 工具类NetUtil
- Android工具类系列-NetUtil
- 网络请求get/post工具类:NetUtil
- 工具类--NetUtil 判断网络状态
- NetUtil
- NetUtil
- AS3 NetUtil浏览器实用类
- 【常用工具类】NetUtil(检测当前网络状态)
- android NetUtil
- NETUtil IP是否可达
- tornado.netutil — Miscellaneous network utilities 杂项网络工具
- NetUtil 有关于IP端口的简单校验和操作
- 工具类
- 工具类!!!!
- 工具类
- 工具类
- 工具类
- jquery_basic(1)
- RaspBerry Pi 系统安装——Raspbian(精简版)
- 前端传0开头的数据到后端时数据转换8进制
- Java实现获取前/后N天,跨度M,的日期/月份期的函数
- 快速排序
- 工具类NetUtil
- 检查是否为BST
- [CCFwithAxin]201412-2 Z字形扫描(类似蛇形矩阵)
- DataSetObservable,ContentObservable源码分析
- 【Java开发工具】IntelliJ IDEA 快捷键和设置
- Python爬虫之爬取动态页面数据
- js零散知识
- 这是我个人的学习经验
- windows bat文件去掉请按任意键继续的文字