本文实例为大家分享了Android获取网络图片并显示的具体代码,供大家参考,具体内容如下
使用 HttpURLConnection 获得连接,再使用 InputStream 获得图片的数据流,通过 BitmapFactory 将数据流转换为 Bitmap,再将 Bitmap 通过线程的 Message 发送出去,Handler 接收到消息就会通知 ImageView 显示出来。
记得要在manifest文件中添加 < uses-permission android:name=”android.permission.INTERNET” />上网权限,不然无法显示图片。
工程文件结构:
布局文件中就一个 ImageView 用来显示图片,一个 Button 用来获取图片。
MainActivity.java
public class MainActivity extends AppCompatActivity {
Button button;
ImageView imageView;
String url = "http://i4.buimg.com/dccba6282641a9e0.jpg";
//String textURL = "http://192.168.1.104:808