android 显示 网络图片
16lz
2021-01-23
<uses-permission android:name="android.permission.INTERNET" />
首先在AndroidManifest.xml添加网络权限
这是java代码
public class MainActivity extends Activity {private ImageView imageView;private String picUrl = "http://a1.eoe.cn/news/2013/0104/20130104080020231.jpg";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);imageView = (ImageView) findViewById(R.id.imageView);getBitmap(picUrl);}Handler handler = new Handler() {@Overridepublic void handleMessage(Message msg) {switch (msg.what) {case 1:imageView.setImageBitmap(bitmap);break;default:break;}super.handleMessage(msg);}};protected Bitmap bitmap;private void getBitmap(final String url) {Thread thread = new Thread() {@Overridepublic void run() {URL myFileURL;try {myFileURL = new URL(url);HttpURLConnection conn = (HttpURLConnection) myFileURL.openConnection();conn.setConnectTimeout(6 * 1000);conn.setDoInput(true);conn.setUseCaches(false);InputStream is = conn.getInputStream();bitmap = BitmapFactory.decodeStream(is);is.close();Message message = handler.obtainMessage();message.what = 1;handler.sendMessage(message);} catch (Exception e) {e.printStackTrace();}super.run();}};thread.start();thread = null;}}
更多相关文章
- android基于AndPermission的权限申请封装类
- Android 滑动效果代码分享
- Android点击按钮实现全屏的代码
- Android开关机代码
- android 设置默认launcher 附上代码
- Android通过代码自动连接WiFi
- Android service: startService的代码实现