Android使用HttpURLConnection显示网络图片
1. 代码
package android.test; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Bundle; import android.widget.ImageView; public class Main extends Activity { private ImageView m_imgView; private String m_strImgURL = "http://www.lvyou114.com/member/1971/UploadFile/200691217738739.jpg"; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); m_imgView = (ImageView) findViewById(R.id.myImageView); m_imgView.setImageBitmap(GetURLBitmap()); } private Bitmap GetURLBitmap() { URL url = null; Bitmap bmp = null; try { url = new URL(m_strImgURL); } catch (MalformedURLException e) { e.printStackTrace(); } try { HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.connect(); InputStream in = conn.getInputStream(); bmp = BitmapFactory.decodeStream(in); in.close(); } catch (IOException e) { e.printStackTrace(); } return bmp; } }
2. AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="android.test" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="7"></uses-sdk> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".Main" 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> <uses-permission android:name="android.permission.INTERNET"/> </manifest>
更多相关文章
- android短信发送器源代码
- 记录代码合并时产生的bug
- Android(安卓)用源代码写layout布局
- android图片拖动
- android实现自动关机代码
- SHA 的实现
- Android(安卓)Media Recorder录音播放源代码
- Android(安卓)GL_OUT_OF_MEMORY
- Android动态改变TextView字体颜色