博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 加载本地图片与网络图片
阅读量:4983 次
发布时间:2019-06-12

本文共 1547 字,大约阅读时间需要 5 分钟。

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.myimage); ImageView image1 = (ImageView) findViewById(R.myImage.image); //Bitmap bitmap = getLoacalBitmap("/aa/aa.jpg"); //从本地取图片 Bitmap bitmap = getHttpBitmap("http://blog.3gstdy.com/wp-content/themes/twentyten/images/headers/path.jpg"); //从网上取图片 image1 .setImageBitmap(bitmap); //设置Bitmap } /** * 加载本地图片 * http://bbs.3gstdy.com * @param url * @return */ public static Bitmap getLoacalBitmap(String url) {
try {
FileInputStream fis = new FileInputStream(url); return BitmapFactory.decodeStream(fis); } catch (FileNotFoundException e) {
e.printStackTrace(); return null; } } /** * 从服务器取图片 *http://bbs.3gstdy.com * @param url * @return */ public static Bitmap getHttpBitmap(String url) {
URL myFileUrl = null; Bitmap bitmap = null; try {
Log.d(TAG, url); myFileUrl = new URL(url); } catch (MalformedURLException e) {
e.printStackTrace(); } try {
HttpURLConnection conn = (HttpURLConnection) myFileUrl.openConnection(); conn.setConnectTimeout(0); conn.setDoInput(true); conn.connect(); InputStream is = conn.getInputStream(); bitmap = BitmapFactory.decodeStream(is); is.close(); } catch (IOException e) {
e.printStackTrace(); } return bitmap; }

转载于:https://www.cnblogs.com/xiao0/archive/2011/09/07/2170279.html

你可能感兴趣的文章
Ubuntu 13.10 安装Qt5
查看>>
我的2017——求职篇(四)
查看>>
0x51
查看>>
第一个spring boot 程序
查看>>
Seasar2 DI注入的底层实现
查看>>
eclipse创建maven web项目
查看>>
对象属性查找顺序
查看>>
Hnu 12505 字符串处理
查看>>
MVC - Model - Controller - View
查看>>
Android中的进程与线程
查看>>
QT之sqlite连接
查看>>
Java面试总结
查看>>
python 的 reshape强制转换格式的用途
查看>>
scala (6) Map
查看>>
【译】NCCloud: Applying Network Coding for the Storage Repair in a Cloud-of-Clouds
查看>>
基于jquery的js图表组件highcharts
查看>>
HDOJ搜索专题之Kill the monster
查看>>
[Android] Service服务详解以及如何使service服务不被杀死
查看>>
HttpClient_HttpClient 对 cookie的处理
查看>>
bat脚本(转)
查看>>