`
stone02111
  • 浏览: 214791 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android用ImageView显示本地和网上的图片

 
阅读更多

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安卓通过url获取网络图片并显示在imageview中

    在Android开发中,将网络上的图片加载到ImageView控件中是一项常见的需求。本文将详细介绍如何通过URL获取网络图片并将其显示在ImageView上。我们将使用一个简单的示例来演示这一过程,该示例是从百度官网获取其logo...

    ImageView加载图片

    本文将深入探讨如何使用`ImageView`加载图片,包括根据图片名字加载和从应用资源(src)中加载图片。 首先,让我们了解`ImageView`的基本用法。在XML布局文件中,我们可以这样创建一个`ImageView`: ```xml ...

    Android中ImageView实现选择本地图片并显示功能

    本文将详细介绍如何利用ImageView在Android中实现选择本地图片并进行显示的功能。这个功能在很多应用场景中都非常常见,如用户头像选择、相册浏览等。 首先,我们来看一下关键的布局文件。在XML布局中,定义了一个...

    Android ImageView控件缩放和旋转图片源码.zip

    在Android开发中,ImageView是一个非常基础且常用的控件,它用于显示图像资源,如本地图片或网络图片。这个"Android ImageView控件缩放和旋转图片源码.zip"压缩包提供了关于如何实现ImageView对图片的缩放和旋转功能...

    AndroidImageView控件缩放和旋转图片源码.zip

    在Android开发中,ImageView是用于显示图像的常见控件,它可以加载本地资源、网络资源或者drawable资源。在一些应用场景中,我们可能需要实现ImageView的图片缩放和旋转功能,例如在设计一个图片查看器或者编辑器时...

    Android从网络加载图片并显示在ImageView控件上

    在Android开发中,将网络上的...5. 将Bitmap设置到ImageView显示。 6. 可选地,使用图片加载库如Glide或Picasso优化整个流程。 通过以上步骤,我们可以实现高效、流畅的图片加载效果,提升用户在Android应用中的体验。

    android ImageView网络图片加载、动态设置尺寸、圆角(绝对好用)

    对于ImageView显示圆角图片的需求,Android提供了一种通过设置`android:background`属性并配合使用`shape` drawable的方法,但这只适用于本地图片。对于网络图片,我们需要自定义一个圆形的ImageView。以下是一个...

    Android用线程实现ImageView图片变换+可以停止和继续

    这个主题“Android用线程实现ImageView图片变换+可以停止和继续”主要关注如何利用线程技术来实现图片的动态变换,并且提供了暂停和继续的功能。这涉及到以下几个关键知识点: 1. **线程**:Android主线程(UI线程...

    Android用RecyclerView实现动态添加本地图片

    Android中使用RecyclerView实现动态添加本地图片是一种常见的需求,通过使用RecyclerView和图片选择library可以轻松实现该功能。本文将详细介绍如何使用RecyclerView实现动态添加本地图片,并提供相应的代码示例。 ...

    android中为imageView控件读取网图片源码

    在Android开发中,ImageView是用于显示图像的常见控件,它可以加载本地资源或者网络资源。在实际应用中,我们经常需要从互联网上加载图片到ImageView中。本篇将详细讲解如何在Android中实现这一功能,以及相关的优化...

    Android ImageView动态更新图片自定义监听

    在Android开发中,`ImageView` 是一个非常常用的组件,它用于显示图像资源,无论是本地的还是网络上的。本文将深入探讨如何实现动态更新`ImageView`中的图片,并利用自定义监听器来跟踪和处理加载过程。这在应用中...

    android根据url下载图片的网络ImageView

    网络ImageView允许用户从互联网上加载图片,并显示在应用中,而不是将所有图片都存储在本地,节省了设备存储空间。下面将详细阐述实现这一功能的关键知识点。 一、网络请求库的选择与使用 在Android中,我们通常...

    android ImageView动态设置尺寸、圆角(绝对好用)

    在Android开发中,ImageView是用于显示图像的常见组件,它广泛应用于各种场景,如加载网络图片、设置自定义尺寸和实现圆角效果等。本文将详细介绍如何在Android中动态地为ImageView设置尺寸和圆角,以及如何加载网络...

    android demo,imageview的使用的源代码

    总的来说,这个"android demo,imageview的使用的源代码"涵盖了Android开发中图像显示的基础和进阶技巧。通过学习和实践,开发者可以更熟练地处理图像加载,提升用户体验,并且掌握Android UI组件的使用。

    Android 自定义ImageView显示圆形,矩形,椭圆.rar

    总结一下,自定义Android的ImageView显示不同形状图片的过程包括: 1. 创建一个继承自ImageView的新类。 2. 重写`onDraw()`方法,利用Canvas和Paint对象绘制所需形状。 3. 获取ImageView中的Bitmap图片并调整绘制...

    android imageview获取网络图片

    以上就是Android中获取网络图片并显示到ImageView的基本知识点,通过学习和实践,你可以根据项目需求选择合适的方法来实现这一功能。在提供的"URLTest"文件中,可能包含了一个简单的示例,帮助你理解如何实现这个...

    Android下ImageView的用法

    在Android开发中,`ImageView`是一个非常常见的组件,主要用于显示图像资源,无论是本地的图片文件还是从网络上加载的图片。本篇文章将深入探讨`ImageView`的使用方法,包括图片的旋转和网络图片的加载。 首先,...

    Android ImageView图片循环跑马灯效果源码

    ImageView是Android SDK提供的一种基本视图,用于显示图像资源,如本地图片、网络图片等。要实现跑马灯效果,我们通常不会直接在ImageView上做文章,而是通过自定义View或者使用第三方库来扩展其功能。 1. **自定义...

    android获取本地图片相册及图片

    总的来说,"android获取本地图片相册及图片"涉及的知识点包括:Android文件系统与权限管理、MediaStore API的使用、图片加载库的运用(如Glide)、多选功能的实现以及Intent的使用。开发者需要熟练掌握这些技术,...

Global site tag (gtag.js) - Google Analytics