Android用ImageView显示本地和网上的图片
来源:互联网 发布:mud游戏编程吧 编辑:程序博客网 时间:2024/06/03 04:29
ImageView是Android程序中经常用到的组件,它将一个图片显示到屏幕上。
在UI xml定义一个ImageView如下:
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;
}
0 0
- Android用ImageView显示本地和网上的图片
- 【Android】用ImageView显示本地和网上的图片
- Android用ImageView显示本地和网上的图片
- Android用ImageView显示本地和网上的图片
- Android用ImageView显示本地和网上的图片
- Android用ImageView显示本地和网上的图片
- Android用ImageView显示本地和网上的图片
- ImageView显示本地和网上的图片
- Android用ImageView显示本地和网上的图片(转)
- Android用ImageView显示本地和网上…
- Android用ImageView显示本地和apache中的图片
- android ImageView 显示本地图片
- android:ImageView选择本地图片并显示
- android Imageview 显示本地绝对路径图片
- android:ImageView,访问网上图片并显示出来
- Android手机开发:图片的放大和缩小显示ImageView
- Android-ImageView显示选择本地图片或拍照
- ImageView的使用,实现本地图片的适屏显示和裁剪功能。
- Hiberante\Struts2\Spring\SpringMVC\MVC\SSH
- 【iOS】Swift类的继承、构造方法、析构器等复习
- Flex正则表达式
- linux 怎么样复制文件夹内所有文件到另一个文件夹?
- 《学习OpenCV》第五章课后题2
- Android用ImageView显示本地和网上的图片
- 堆和栈的区别
- jquery和javascript的区别(常用方法比较)
- addslashes() 函数
- 多行输入文本域
- 【扣丁学堂】Apple Watch心率监测竟然如此恐怖
- 导入工程时,莫名报错,待会写
- 自定义ListView+fragment
- Android 自定义 斜线进度框 ,雨点式背景