工具类 获取网络数据的方法
来源:互联网 发布:宋仲基五官知乎 编辑:程序博客网 时间:2024/05/22 22:17
注意: JsonCallBack 通过接口把json格式的字符串传递回去....
public interface JsonCallBack {
public void getJsonString(String json);
}
public static void getData(final String path, Context context, final JsonCallBack callBack){
if (NetWorkUtil.isConn(context)){
AsyncTask<Void, Void, String> asyncTask = new AsyncTask<Void, Void, String>() {
@Override
protected String doInBackground(Void... voids) {
try {
URL url = new URL(path);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setReadTimeout(5000);
connection.setConnectTimeout(5000);
int responseCode = connection.getResponseCode();
if (responseCode == 200){
InputStream inputStream = connection.getInputStream();
String json = StringUtil.streamToString(inputStream,"utf-8");
return json;
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(String s) {
//通过接口把json格式的字符串传递回去....
callBack.getJsonString(s);
}
};
asyncTask.execute();
}else {
NetWorkUtil.showNoNetWorkDlg(context);
}
}
阅读全文
0 0
- 工具类 获取网络数据的方法
- NetDataUtil_获取网络数据的工具类
- 网络获取数据工具类
- 获取网络数据工具类
- HttpURLConnection获取网络数据工具类
- 获取网络的工具类
- 获取网络数据的工具类__NetDataUtil,带使用方法 与下面的网络判断一起用,
- Android中网络获取数据的方法
- 获取数据的工具类
- Android 获取网络状态的工具类
- Android 获取网络状态的工具类
- 获取网络图片的工具类
- 加计时器的网络获取工具类
- 网络数据工具类
- HttpURLConnection:网络下载数据的工具类
- Android中从网络获取数据的方法
- 从网络获取数据的几种方法
- Android获取屏幕数据的工具类
- android项目中出现NullPointExcepition
- 排序算法的稳定性分析
- HDU-1029 Ignatius and the Princess IV
- VS2010设置高亮显示相同字符
- [LeetCode]189. Rotate Array
- 工具类 获取网络数据的方法
- 7.Enemy
- HDU-1047 Integer Inquiry
- 【队内胡策】2017.10.15
- 名词解释
- Docker管理工具Web UI:DockerUI & Shipyard
- java开源项目
- 06 类封装
- 我是一个网卡