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;
}
分享到:
相关推荐
在Android开发中,将网络上的图片加载到ImageView控件中是一项常见的需求。本文将详细介绍如何通过URL获取网络图片并将其显示在ImageView上。我们将使用一个简单的示例来演示这一过程,该示例是从百度官网获取其logo...
本文将深入探讨如何使用`ImageView`加载图片,包括根据图片名字加载和从应用资源(src)中加载图片。 首先,让我们了解`ImageView`的基本用法。在XML布局文件中,我们可以这样创建一个`ImageView`: ```xml ...
本文将详细介绍如何利用ImageView在Android中实现选择本地图片并进行显示的功能。这个功能在很多应用场景中都非常常见,如用户头像选择、相册浏览等。 首先,我们来看一下关键的布局文件。在XML布局中,定义了一个...
在Android开发中,ImageView是一个非常基础且常用的控件,它用于显示图像资源,如本地图片或网络图片。这个"Android ImageView控件缩放和旋转图片源码.zip"压缩包提供了关于如何实现ImageView对图片的缩放和旋转功能...
在Android开发中,ImageView是用于显示图像的常见控件,它可以加载本地资源、网络资源或者drawable资源。在一些应用场景中,我们可能需要实现ImageView的图片缩放和旋转功能,例如在设计一个图片查看器或者编辑器时...
在Android开发中,将网络上的...5. 将Bitmap设置到ImageView显示。 6. 可选地,使用图片加载库如Glide或Picasso优化整个流程。 通过以上步骤,我们可以实现高效、流畅的图片加载效果,提升用户在Android应用中的体验。
对于ImageView显示圆角图片的需求,Android提供了一种通过设置`android:background`属性并配合使用`shape` drawable的方法,但这只适用于本地图片。对于网络图片,我们需要自定义一个圆形的ImageView。以下是一个...
这个主题“Android用线程实现ImageView图片变换+可以停止和继续”主要关注如何利用线程技术来实现图片的动态变换,并且提供了暂停和继续的功能。这涉及到以下几个关键知识点: 1. **线程**:Android主线程(UI线程...
Android中使用RecyclerView实现动态添加本地图片是一种常见的需求,通过使用RecyclerView和图片选择library可以轻松实现该功能。本文将详细介绍如何使用RecyclerView实现动态添加本地图片,并提供相应的代码示例。 ...
在Android开发中,ImageView是用于显示图像的常见控件,它可以加载本地资源或者网络资源。在实际应用中,我们经常需要从互联网上加载图片到ImageView中。本篇将详细讲解如何在Android中实现这一功能,以及相关的优化...
在Android开发中,`ImageView` 是一个非常常用的组件,它用于显示图像资源,无论是本地的还是网络上的。本文将深入探讨如何实现动态更新`ImageView`中的图片,并利用自定义监听器来跟踪和处理加载过程。这在应用中...
网络ImageView允许用户从互联网上加载图片,并显示在应用中,而不是将所有图片都存储在本地,节省了设备存储空间。下面将详细阐述实现这一功能的关键知识点。 一、网络请求库的选择与使用 在Android中,我们通常...
在Android开发中,ImageView是用于显示图像的常见组件,它广泛应用于各种场景,如加载网络图片、设置自定义尺寸和实现圆角效果等。本文将详细介绍如何在Android中动态地为ImageView设置尺寸和圆角,以及如何加载网络...
总的来说,这个"android demo,imageview的使用的源代码"涵盖了Android开发中图像显示的基础和进阶技巧。通过学习和实践,开发者可以更熟练地处理图像加载,提升用户体验,并且掌握Android UI组件的使用。
总结一下,自定义Android的ImageView显示不同形状图片的过程包括: 1. 创建一个继承自ImageView的新类。 2. 重写`onDraw()`方法,利用Canvas和Paint对象绘制所需形状。 3. 获取ImageView中的Bitmap图片并调整绘制...
以上就是Android中获取网络图片并显示到ImageView的基本知识点,通过学习和实践,你可以根据项目需求选择合适的方法来实现这一功能。在提供的"URLTest"文件中,可能包含了一个简单的示例,帮助你理解如何实现这个...
在Android开发中,`ImageView`是一个非常常见的组件,主要用于显示图像资源,无论是本地的图片文件还是从网络上加载的图片。本篇文章将深入探讨`ImageView`的使用方法,包括图片的旋转和网络图片的加载。 首先,...
ImageView是Android SDK提供的一种基本视图,用于显示图像资源,如本地图片、网络图片等。要实现跑马灯效果,我们通常不会直接在ImageView上做文章,而是通过自定义View或者使用第三方库来扩展其功能。 1. **自定义...
总的来说,"android获取本地图片相册及图片"涉及的知识点包括:Android文件系统与权限管理、MediaStore API的使用、图片加载库的运用(如Glide)、多选功能的实现以及Intent的使用。开发者需要熟练掌握这些技术,...