Android网络连接----使用URLConnection连接网络简单例子
来源:互联网 发布:七日杀mac存档在哪里 编辑:程序博客网 时间:2024/05/17 09:01
使用URLConnection连接网络
package com.test.shiweiwe.networkapp;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.util.Log;import android.view.View;import android.widget.Button;import android.widget.TextView;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;/** * Created by Administrator on 2015/9/11. */public class UrlDome extends Activity{ private Button mButtonCon; private TextView mTextView; private static final int URL_CONNECT=0x23; private Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { switch (msg.what){ case URL_CONNECT: String message = (String) msg.obj; mTextView.setText(message); break; } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_url); mTextView= (TextView) findViewById(R.id.http_msg); mButtonCon= (Button) findViewById(R.id.button_connect_net); mButtonCon.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { connectHttp(); } }); } private void connectHttp() { new Thread(new Runnable() { @Override public void run() { StringBuffer buffer= new StringBuffer(); try {// URL url = new URL("http://192.168.0.55:8088/WebTest/"); URL url = new URL("http://www.360.com"); URLConnection connection = url.openConnection(); InputStream is = connection.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(is)); String line = br.readLine(); while (line!=null){ Log.d("", line); buffer.append(line); line = br.readLine(); } br.close(); is.close(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } Message msg = new Message(); msg.what=URL_CONNECT; msg.obj=buffer.toString().trim(); handler.sendMessage(msg); } }).start(); }}
连接网络是要在manifest中添加权限:
<uses-permission android:name="android.permission.INTERNET"/>
0 0
- Android网络连接----使用URLConnection连接网络简单例子
- Android网络连接----使用URLConnection实现从服务器上下载
- Android 网络连接——URLConnection
- Java网络连接-URLConnection类的使用
- okhttp与urlconnection连接网络
- Android网络连接----使用HttpClient连接网络
- Android网络连接网络
- Android网络连接网络
- 使用Android中的网络连接
- Android-使用Volley 连接网络
- Android 网络连接:Volley(齐射)之简单使用
- Android之使用URLConnection进行网络编程
- android网络之URLconnection
- 网络编程(2)——连接父类URLConnection
- 网络技术之——网络连接URLConnection、单/多线程下载
- Android 网络连接处理
- android网络连接总结
- android 判断网络连接
- 黑马程序员-java基础-线程间的通讯问题
- Java学习笔记(二)判断
- 万事开头难,开了头就不难
- 3D GAME PROGRAMMING WITH DIRECTX11 (2)
- Spring缓存注解@Cache使用
- Android网络连接----使用URLConnection连接网络简单例子
- 简单实验-A/B两用户下表结构比较(存储过程游标)
- 数据结构实践——初始化顺序表怎么就内存溢出了?
- Win32汇编使用SQLite数据库
- 点滴
- C实现面向对象
- 数据库的配置
- 轮式驱动单元电机PID控制说明
- (4.4.12)Android开发:如何实现TCP和UDP传输