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

使用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)通过查看ImageViewconfigBounds()方法可知,在dwith和dheight(原图Drawable宽高)都不为0情况下,如果要使用vwidth和vheight,则ImageView

    2.3K80

    常用控件之ImageView使用(二)

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

    81010

    ImageViewscaletype属性

    android:scaleType是控制图片如何 resized/moved来匹对ImageViewsize。...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

    88280

    cocos2dx中Sprite和ImageView使用

    开发环境: cocos studio 3.10 quick-cocos2dx 3.7.8 windows11 前言 在使用时候一定要注意节点属性,是精灵Sprite还是图片ImageView 因为Sprite...和ImageView设置图片方法是不一样,如果是用代码创建,那就不用说了,如果是使用cocos studio创建,可以在图片所示位置查看属性。...ImageView拥有UI组件封装好一些功能,例如事件监听。 在对图片不做特殊处理情况下,用Sprite和ImageView没什么区别,如果要对图片进行进一步操作,那就需要根据实际情况选择。...ImageView:loadTexture(pathImg) 使用图集 上面介绍方法是使用单张图片,下面介绍使用图集方法 首先加载图集 display.addSpriteFrames("img.plist...ImageView ImageView:loadTexture(imgName,1) --后面参数1表示使用图集中图片

    94820

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

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

    1.7K20

    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

    75020

    Android 自定义相机及分析源码

    Android 自定义相机及分析源码 使用Android 系统相机方法: 要想让应用有相机action,咱们就必须在清单文件中做一些声明,好让系统知道,如下 <intent-filter...action类型,便于Intent使用,category作用就是注册,没有它。...(intent, REQ_1); //然后在 onActivityResult方法中实现数据获取,此处是展示在了一个ImageView上 if(resultCode==RESULT_OK){...如下 /* * 此方法存在意义就是不在onActivityResult方法data中获取我们拍照缩略图,而是从我们文件输出目录下直接查看原图 * 这样好处就是可以对大容量照片进行便捷准确操作...imageview=(ImageView) findViewById(R.id.picture); //由于这样稚嫩获得横屏,所以我们要使用形式来转换 // Bitmap bitmap=BitmapFactory.decodeFile

    62230
    领券