首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用ImageView的onActivityResult

是指在Android开发中,通过调用系统相机或相册获取图片后,将图片显示在ImageView控件上的操作。

具体步骤如下:

  1. 在Activity中定义一个ImageView控件,并在布局文件中进行引用。
  2. 在需要调用相机或相册的地方,通过Intent启动系统相机或相册的Activity,并使用startActivityForResult方法。
  3. 在onActivityResult方法中,根据返回的结果码和数据进行判断和处理。
  4. 如果结果码为RESULT_OK,表示获取图片成功,可以通过data参数获取返回的数据。
  5. 从返回的数据中获取图片的Uri或Bitmap对象。
  6. 将获取到的图片设置给ImageView控件,即可在界面上显示该图片。

使用ImageView的onActivityResult的优势是可以方便地实现图片的选择和显示,提供了用户友好的界面交互体验。

应用场景:

  • 用户头像选择:用户可以通过调用相机或相册选择一张图片作为头像,并在ImageView中显示。
  • 图片编辑:用户可以选择一张图片进行编辑,编辑完成后将结果显示在ImageView中。
  • 图片分享:用户可以选择一张图片进行分享,分享前可以预览图片,选择合适的图片后再进行分享操作。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云对象存储(COS):提供高可用、高可靠、低成本的云端存储服务,可用于存储和管理图片等各种文件。详情请参考:https://cloud.tencent.com/product/cos
  • 腾讯云图片处理(CI):提供图片处理和识别能力,包括图片裁剪、缩放、水印、格式转换等功能,可用于对获取到的图片进行处理。详情请参考:https://cloud.tencent.com/product/ci
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

常用控件之ImageView的使用(一)

ZoomButton ImageView(图像视图),直接继承自View类,它的主要功能是用于显示图片,实际上它不仅仅可以用来显示图片,任何Drawable对象都可以使用 ImageView来显示。...简单使用 下面我们简单的介绍 ImageView的使用(再此示例中,需要使用到一个ic_luffy.png的图片,需要放到res文件夹下drawable文件夹中): ?...②当使用 android:src填入图片时,是按照图片大小直接填充,并不会进行拉伸 而使用 android:background填入图片,则是会根据 ImageView给定的宽度来进行拉伸 让我们看一个示例...adjustViewBounds:设置ImageView是否调整自己的边界来保持所显示图片的长宽比,需要结合 android:maxWidth、 android:maxHeight一起使用否则单独使用没有效果...而且一些小伙伴阔能使用的是自己的手机,相册都不知道在哪个文件夹下,没关系,接下来我们就教你如何从相册中选取照片并通过 ImageView进行加载!!

1.7K20
  • Android ImageView 正确使用姿势

    一、正确合理使用ImageView 的src 和background src :为ImageView 原图内容,存放原图大小,不会被拉伸; background:为Imageview的背景,会根据ImageView...给定的长宽进行拉伸; 在ImageView中,可以同时设置src和background属性(为了减少绘制,可以根据使用场景来设置相应属性); 由于src中存放的是原图大小,如果需要对其缩放,就需要使用android...(1)静态ImageView (此场景基本很少,设计切图即可) 合理使用src (前景)和background(背景)就可以实现 (2)异步ImageView 此就需要使用ImageView的前景(View...四、正确使用ImageView的“android:adjustViewBounds” adjustViewBounds的介绍如下: Set this to true if you want the ImageView...3)通过查看ImageView中的configBounds()方法可知,在dwith和dheight(原图Drawable的宽高)都不为0的情况下,如果要使用vwidth和vheight,则ImageView

    2.4K80

    常用控件之ImageView的使用(二)

    前言 在上一篇文章中,我们讲解了如何加载本地图片,那么在实际项目中 ImageView 大多数使用场景是加载网络图片,网络图片其实就是存储在服务器上的文件,我们需要从服务器获取到文件的二进制输入流 Inpustream...,然后将其转化为 ImageView 可以加载的 Bitmap 对象。...实现网络图片的加载。 这篇文章我们通过使用原始的网络连接和使用第三库来简单讲解 ImageView 网络图片的加载。 怎么使用原始方式加载网络图片? 第三方网络图片加载库与原始加载库的对比?...并且SD卡所能存储的图片总数是一定的,会不断的根据策略去舍去图片的存留。 还有非常重要的一点:从图片加载库的使用者角度讲,使用者无需关心内部到底是使用内存缓存,还是SD卡缓存,或是直接从网络获取的。...下面我们就使用最常用的图片加载框架 Glide来完成我们图片加载框架使用的演示。

    83710

    ImageView的scaletype属性

    android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。...ImageView.ScaleType / android:scaleType值的意义区别: CENTER /center  按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截 取图片的居中部分显示...CENTER_CROP / centerCrop  按比例扩大图片的size居中显示,使得图片长 (宽)等于或大于View的长(宽) CENTER_INSIDE / centerInside  将图片的内容完整居中显示...,通过按比例缩小 或原来的size使得图片长/宽等于或小于View的长/宽 FIT_CENTER / fitCenter  把图片按比例扩大/缩小到View的宽度,居中显示 FIT_END / fitEnd...   把 图片按比例扩大/缩小到View的宽度,显示在View的下部分位置 FIT_START / fitStart  把 图片按比例扩大/缩小到View的宽度,显示在View的上部分位置 FIT_XY

    88780

    Android中ImageView控件的ScaleType属性使用详解

    那我问问你,你确定对ImageView控件的每个属性都了如指掌了吗?,记得之前面试的时候,很多面试官很喜欢问ScaleType属性的使用,这就考察你是否真的理解了。...之前我也并没有在意这个属性的使用,以为只会在面试的时候才需要用到,事实是我错了,在最近的开发过程中,使用了大量的图片展示商品的图片,而且不同的模块,图片的展示还需要不一样,那么这个时候ScaleType...当我们设置ImageView的ScaleType属性时,开发工具中会弹出以下的选项让你选择: [ncb4i8yyr5.png] 首先我们设置ImageView控件填充整个屏幕: ImageView...: 1.android:scaleType=“center” (1).当原图的size小于ImageView的size时,保持原图的大小,显示在ImageView的中心。...[tk23tz7rn3.png] (2).当原图的size大于ImageView的size时,就按照比例缩小原图的宽高,居中显示在ImageView中.

    1.8K20

    android调用相册和摄像头_网页调用摄像头拍照

    ,里面是你需要申请的权限 可以设置申请多个权限 // 最后一个参数是标志你这次申请的权限,该常量在onRequestPermissionsResult中使用到...,里面是你需要申请的权限 可以设置申请多个权限 // 最后一个参数是标志你这次申请的权限,该常量在onRequestPermissionsResult中使用到...//当拍摄照片完成时会回调到onActivityResult 在这里处理照片的裁剪 @Override public void onActivityResult(int requestCode....setImageBitmap(bit); 解决: 先检查右边,是否为空的 还是不行 检查左边 是否有findViewById 如果是在onActivityResult中设置的setImage...即使在onCreate中findView 了也是不行的 要在onActivityResult中findView 问题2: 拍照 Android N 版本遇到的问题: android.os.FileUriExposedException

    76320

    安卓 ImageView 的 scaleType 用法实用总结

    ,显示图片的中心部分,即图片的中心点和ImageView的中心点重叠。...也就是无论如何图片的大小都不会改变,控件大小决定可见范围。 如左图图片小于ImageView,则能够完全显示;右图图片大于ImageView,只能显示中间的一部分。...与fitCenter的区别是centerCrop的图片会填充整个区域,所以可能会被裁剪。 (注意这里图片背景为灰色,图片白色部分不属于ImageView,即ImageView已被图片占满。...MATRIX 需要与ImageView.setImageMatrix(Matrix matrix) 配合使用,指定一个变换矩阵用于指定图片如何展示。...就个人使用来说,觉得最常用的就是fitCenter(默认值),因为能够按比例且完整显示,又能在某个方向撑满控件;当希望控件被图片占满时(图片可以被适当裁剪),比较常用的就是centerCrop,因为可以保证图片按比例显示

    1.4K30

    iOS 不规则的ImageView「建议收藏」

    我们在做iOS开发的时候,往往须要实现不规则形状的头像,如: 那怎样去实现? 通常图片都是矩形的,假设想在client去实现不规则的头像,须要自己去实现。...1.使用layer去实现, 见http://blog.csdn.net/johnzhjfly/article/details/39993345 2.使用CAShapeLayer, CALayer怎样去实现...我们来看看怎样使用CAShapeLayer去实现, 定义一个ShapedImageView。...path我们能够使用CAMutablePath随意的构造,上述的代码执行想过例如以下: 假设将代码改成 _maskLayer = [CAShapeLayer layer]; _maskLayer.path...高速滑动的时候。你会发现很的卡。 此时理想的解决方式是使用CGPath或者UIBezierPath构建不规则的path,然后clip画出来。这里就不具体解说了。

    86410
    领券