频道管理-----constant url

constant

public class ServerUrl {
    public static final String NEWS_URL = "http://www.xieast.com/api/news/news.php?";
}

HttpUtils  get请求

public class HttpUtils {
    public static String getHttpUrlConnection(String urlString){
        String result = "";
        try {
            URL url = new URL(urlString);
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("GET");
            connection.setConnectTimeout(3000);
            connection.setDoInput(true);
            connection.setDoOutput(false);
            connection.setUseCaches(false);
            //连接
            connection.connect();
            if (connection.getResponseCode() == 200){//请求成功
                InputStream is = connection.getInputStream();
                result = getInputStream(is);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
        return result;
    }

    private static String getInputStream(InputStream is) {
        String result = "";
        try {
            ByteArrayOutputStream baos = new ByteArrayOutputStream();
            int count = -1;
            byte[] buffer = new byte[1024];
            while ((count = is.read(buffer,0,buffer.length)) != -1){
                baos.write(buffer,0,count);
                baos.flush();
            }
            result = baos.toString();
            baos.close();
            is.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return result;
    }
}

myGridView

public class MyGridView extends GridView {


    public MyGridView(Context context) {
        super(context);
    }

    public MyGridView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public MyGridView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        int height = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2 , MeasureSpec.AT_MOST);
        super.onMeasure(widthMeasureSpec, height);
    }
}

猜你喜欢

转载自blog.csdn.net/yz1743585120/article/details/82797037
URL