`
cheng330301560
  • 浏览: 178822 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

获取IamgeView中的图像

阅读更多

从ImageView对象中获取图像的方法,就是ImageView类中的getDrawingCache()方法,比如下面的代码就是从一个ImageView对象iv_photo中获取图像:

Bitmap obmp = Bitmap.createBitmap(iv_photo.getDrawingCache());

 

但是需要说明的是:

1.     在调用getDrawingCache()方法从ImageView对象获取图像之前,一定要调用setDrawingCacheEnabled(true)方法:

            iv_photo.setDrawingCacheEnabled(true);

        否则,无法从ImageView对象iv_photo中获取图像;

2.     在调用getDrawingCache()方法从ImageView对象获取图像之后,一定要调用setDrawingCacheEnabled(false)方法:

            iv_photo.setDrawingCacheEnabled(false);

        以清空画图缓冲区,否则,下一次从ImageView对象iv_photo中获取的图像,还是原来的图像。

分享到:
评论

相关推荐

    可以缩放的IamgeView

    找了很久才找到的,支持双击双指缩放的ImageView,而且跟ViewPager不冲突。

    自定义IamgeView解决不同分辨率下图片拉伸变形的问题

    总的来说,自定义ImageView是解决图片拉伸问题的有效手段,它需要对Android的布局测量机制有深入理解,并结合图像处理和性能优化的知识。通过实践和调试,开发者可以构建出更优质的Android应用,提供良好的视觉体验...

    简单实现圆形ImageView双层边框

    在上面的代码中,我们首先定义了边框宽度、颜色等属性,并通过TypedArray从XML布局文件中获取它们。然后,在onDraw()方法中,我们创建了一个与视图相同大小的Bitmap,并在其中绘制了圆形的背景、外边框以及可选的内...

    使用ImageView应该注意的地方

    在Android开发中,ImageView是用于显示图像的常见组件,它在UI设计中扮演着至关重要的角色。本篇文章将深入探讨使用ImageView时需要注意的关键点,帮助开发者优化应用性能和用户体验。 首先,我们要注意到的是资源...

    左右翻转的ImageView

    在二维空间中,左右翻转通常是指图像沿水平轴进行180度的旋转,使图像的左侧内容变到右侧,反之亦然。在Android中,这种效果可以通过矩阵操作来实现,通过修改ImageView的Matrix属性,我们可以控制图片的旋转角度。 ...

    Android不同形状的ImageView

    在Android开发中,ImageView是用于显示图像资源的基本组件。它不仅可以加载本地图片,还可以通过网络加载图片。然而,系统默认的ImageView通常是矩形形状,但有时候我们可能需要将其设计成圆形、椭圆形或其他自定义...

    图片游览器

    对于"Iamgeview查看图片",`ImageView`是Android中用来显示图像的控件。要加载SD卡上的图片到`ImageView`,可以使用`BitmapFactory`解析图片文件,然后将其设置为`ImageView`的源。另外,为了提高用户体验,可以考虑...

    ImageAddMarker

    `iamgeView`的自定义标记功能通常涉及到图形绘制,这可能包括使用Canvas和Paint对象。Canvas负责实际的绘制操作,而Paint则包含了颜色、样式等绘制属性。开发者会在onDraw()方法中,根据数据结构(如ArrayList)保存...

    MTK 功能机的

    asm的分配问题.txt callerpic,wallpaper,iamgeview的限制.txt 关于OMA Download DRM时invalid descriptor出错.txt 关于SIM卡及开机的初始化.txt

    Android 滑动翻页源码

    在这段代码里,创建了多个IamgeView(用来显示图片),用一个for循环来添加到了ViewFlipper中。程序运行后,当用手指在屏幕上向左滑动,会显示下一个图片,用手指在屏幕上向右滑动,会显示前一个图片。实现滑动切换...

    开源项目RoundedImageView

    开源项目的地址:https://github.com/vinc3m1/RoundedImageView 实现圆形/圆角/椭圆的iamgeView。相关博文:http://www.cnblogs.com/tianzhijiexian/p/3856391.html

    Android 滑动翻页源码.zip

    在这段代码里,创建了多个IamgeView(用来显示图片),用一个for循环来添加到了ViewFlipper中。程序运行后,当用手指在屏幕上向左滑动,会显示下一个图片,用手指在屏幕上向右滑动,会显示前一个图片。实现滑动切换...

    android图片拖动改变位置

    在Android开发中,图片的展示和操作是常见且重要的任务之一。本教程将重点讲解如何在GridView中实现图片的拖动以及改变位置的功能。GridView是一个布局管理器,它允许我们以网格的形式展示多个子项,通常用于显示...

    CircleImageView

    可以绘制圆形图案的ImageView,这里不仅仅是ImageView,也公开了绘制的方法。

Global site tag (gtag.js) - Google Analytics