网络回调
来源:互联网 发布:淘宝领的红包在哪里 编辑:程序博客网 时间:2024/06/08 03:54
//添加依赖compile 'com.squareup.okio:okio:1.5.0'compile 'com.squareup.okhttp3:okhttp:3.2.0'compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'compile 'com.google.code.gson:gson:2.8.2'compile 'com.youth.banner:banner:1.4.9'compile 'com.github.bumptech.glide:glide:3.7.0'<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.bawie.bannerdome.MainActivity"> <com.youth.banner.Banner android:id="@+id/banner" android:layout_width="wrap_content" android:layout_height="150dp"/></LinearLayout>//GrideImageLolder 类package com.example.bawie.bannerdome;import android.content.Context;import android.widget.ImageView;import com.bumptech.glide.Glide;import com.youth.banner.loader.ImageLoader;/** * Created by fan on 2017/12/2. */public class GlideImaGlideImageLoader extends ImageLoader { @Override public void displayImage(Context context, Object path, ImageView imageView) { Glide.with(context).load(path).into(imageView); }}//Network包package com.example.bawie.bannerdome;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;/** * Created by fan on 2017/12/2. */public class NetWorkUtils { public static String getJson(String uristring) { try { URL url = new URL(uristring); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setRequestMethod("GET"); urlConnection.setReadTimeout(8000); int responseCode = urlConnection.getResponseCode(); if (responseCode == 200) { //请求成功得到输入流 InputStream inputStream = urlConnection.getInputStream(); StringBuilder builder = new StringBuilder(); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream)); String data = ""; while ((data = bufferedReader.readLine()) != null) { builder.append(data); } return builder.toString(); } } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return ""; }}//Main包package com.example.bawie.bannerdome;import android.os.AsyncTask;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import com.google.gson.Gson;import com.youth.banner.Banner;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity { private Banner mbanner; String mpath="http://120.27.23.105/ad/getAd"; List mlist; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); InitData(mpath); mbanner = (Banner) findViewById(R.id.banner); } private void InitData(String mpath) { new MyasycTack().execute(mpath); } class MyasycTack extends AsyncTask<String,String,String> { private ProBean proBean; @Override protected String doInBackground(String... params) { return NetWorkUtils.getJson(params[0]); } @Override protected void onPostExecute(String s) { super.onPostExecute(s); Log.d("onPostExecute", "onCreate: " + s); Gson mgson = new Gson(); proBean = mgson.fromJson(s, ProBean.class); for (int i = 0; i < proBean.getData().size(); i++) { String ad1s = proBean.getData().get(i).getIcon(); mlist = new ArrayList(); mlist.add(ad1s); //设置图片加载器 mbanner.setImageLoader(new GlideImaGlideImageLoader()); mbanner.setImages(mlist); mbanner.start(); } } }}
阅读全文
0 0
- 网络访问回调
- 网络回调
- 网络回调
- 判断网络状态,成功吐司网络可用,没有网络弹框设置网络,判断网络可用请求数据,接口回调
- android异步回调加载网络图片
- android异步回调加载网络图片
- android异步回调加载网络图片
- 使用Block模拟网络请求回调
- 监听网络状态定时回调
- Android网络请求中的回调
- 网络联调
- socket网络调优
- 网络!~
- 网络
- 网络
- 网络
- 网络
- 网络
- 简单的网页制作
- C++ 扩展和嵌入 Python
- 判断网络的状态
- 容器vector&list
- (二)java框架篇笔记库(15)
- 网络回调
- 状压dp Hie with the Pie
- Eclipse项目出现红色叹号的解决办法
- MVP+RxJava+Retrofit使用GET解析拼参数
- 吴恩达(Andrew Ng)深度学习工程师笔记
- (安卓)属性动画 (平移,旋转,透明)
- 命令注入突破长度限制 | 从CTF题目讲起
- 解锁css3新姿势之transform3D各属性及transform兼容之矩阵写法
- 【PAT】1003. 我要通过!(20) C++语言 浙江大学PAT上机题