网络通信(读取网络图片的示例)

.xml代码如下:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=""android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" ><ImageViewandroid:id="@+id/myimg"android:layout_width="wrap_content"android:layout_height="wrap_content"/></LinearLayout>.java程序如下:

package org.lxh.demo;import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import android.app.Activity;import android.app.AlertDialog;import android.app.Dialog;import android.content.DialogInterface;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.view.View.OnFocusChangeListener;import android.widget.Button;import android.widget.EditText;import android.widget.ImageView;import android.widget.TextView;public class Hello extends Activity {private static final String PATH="";private ImageView img=null;public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); // 生命周期方法super.setContentView(R.layout.main); // 设置要使用的布局管理器this.img=(ImageView)super.findViewById(R.id.myimg);try{byte data[]=this.getUrlData();Bitmap bm=BitmapFactory.decodeByteArray(data, 0, data.length);this.img.setImageBitmap(bm);}catch(Exception e){}}private byte[] getUrlData() throws Exception {ByteArrayOutputStream bos=null;URL url=new URL(PATH);bos=new ByteArrayOutputStream();byte[] data=new byte[1024];HttpURLConnection conn=(HttpURLConnection)url.openConnection();InputStream input=conn.getInputStream();int len=0;while((len=input.read(data))!=-1){bos.write(data,0,len);}return bos.toByteArray();}}需要配置权限:<uses-permission android:name="android.permission.INTERNET"/>

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android=""package="org.lxh.demo" android:versionCode="1" android:versionName="1.0"><uses-sdk android:minSdkVersion="10" /><strong><span style="color:#ff0000;"><uses-permission android:name="android.permission.INTERNET"/></span></strong><application android:icon="@drawable/icon" android:label="@string/app_name"><activityandroid:name=".Hello"android:label="@string/app_name"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application></manifest>运行如图:

,美好的生命应该充满期待、惊喜和感激

网络通信(读取网络图片的示例)

相关文章:

你感兴趣的文章:

标签云: