推荐安卓开发神器(里面有各种UI特效和android代码库实例)

import java.io.ByteArrayOutputStream;  import java.io.InputStream;  import java.net.HttpURLConnection;  import java.net.URL;    import android.app.Activity;  import android.graphics.Bitmap;  import android.graphics.BitmapFactory;  import android.os.Bundle;  import android.view.View;  import android.widget.Button;  import android.widget.EditText;  import android.widget.ImageView;  import android.widget.Toast;    public class AndroidTest extends Activity {      private static final String URL = "http://avatar.csdn.net/3/2/4/2_ameyume.jpg";      private EditText pathText;      private ImageView imageView;        /** Called when the activity is first created. */      @Override      public void onCreate(Bundle savedInstanceState) {          super.onCreate(savedInstanceState);          setContentView(R.layout.main);                    pathText = (EditText) this.findViewById(R.id.path);          pathText.setText(URL);          imageView = (ImageView) this.findViewById(R.id.imageView);          Button button = (Button) this.findViewById(R.id.button);          button.setOnClickListener(new View.OnClickListener() {                            public void onClick(View v) {                  String path = pathText.getText().toString();                  try {                      byte[] data = getImage(path);                      if(data!=null){                          Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);// bitmap                          imageView.setImageBitmap(bitmap);// display image                      }else{                          Toast.makeText(AndroidTest.this, "Image error!", 1).show();                      }                  } catch (Exception e) {                      Toast.makeText(AndroidTest.this,"Newwork error!", 1).show();                      e.printStackTrace();                  }              }          });        }        /**      * Get image from newwork      * @param path The path of image      * @return      * @throws Exception      */      public static byte[] getImage(String path) throws Exception{          URL url = new URL(path);          HttpURLConnection conn = (HttpURLConnection) url.openConnection();          conn.setConnectTimeout(5 * 1000);          conn.setRequestMethod("GET");          InputStream inStream = conn.getInputStream();          if(conn.getResponseCode()==200){              return readStream(inStream);          }          return null;      }        /**      * Get data from stream      * @param inStream      * @return      * @throws Exception      */      public static byte[] readStream(InputStream inStream) throws Exception{          ByteArrayOutputStream outStream = new ByteArrayOutputStream();          byte[] buffer = new byte[1024];          int len = 0;          while( (len=inStream.read(buffer)) != -1){              outStream.write(buffer, 0, len);          }          outStream.close();          inStream.close();          return outStream.toByteArray();      }    }  



manifest.xml中增加网络权限

<uses-permission android:name="android.permission.INTERNET" /> 

更多相关文章

  1. Android标题栏最右边添加按钮的实例
  2. Android基于TextView实现的跑马灯效果实例
  3. Android 编辑头像功能简单实现实例(图片选取,裁剪)
  4. Android使用xml自定义图片实例详解
  5. android + javascript 相互通信实例分析
  6. Android Crash实例分析与解决
  7. Android中 WebView打开一个网页实例
  8. android短信管理器SmsManager实例详解

随机推荐

  1. android ndk开发-环境搭建(1)
  2. 善用Android预定义样式
  3. android 页面显示不下时怎么办?
  4. ImageView的属性android:scaleType
  5. android LinearLayout 相关知识
  6. ch010 Android(安卓)GridView
  7. Android(安卓)之 自定义控件用法介绍
  8. 自定义组件
  9. Android(安卓)Provider 属性
  10. android一些小技巧