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

用相机拍照后ConstraintLayout可见性显示不起作用

问题描述:

用相机拍照后,ConstraintLayout的可见性显示不起作用。

回答:

这个问题可能是由于相机拍照后,图片被保存到本地后,界面没有及时刷新导致的。解决这个问题可以尝试以下几个步骤:

  1. 确保在拍照后,图片被成功保存到本地。可以通过检查保存图片的路径和文件是否存在来确认。
  2. 在拍照后,手动调用ConstraintLayout的setVisibility()方法来设置可见性。例如,如果你想将ConstraintLayout设置为不可见,可以使用以下代码:constraintLayout.setVisibility(View.INVISIBLE);如果你想将其设置为可见,可以使用以下代码:constraintLayout.setVisibility(View.VISIBLE);
  3. 如果上述方法没有生效,可以尝试在设置可见性之后,调用requestLayout()方法来请求重新布局。例如:constraintLayout.setVisibility(View.VISIBLE); constraintLayout.requestLayout();
  4. 如果仍然无效,可以尝试在设置可见性之后,调用invalidate()方法来请求重绘界面。例如:constraintLayout.setVisibility(View.VISIBLE); constraintLayout.invalidate();

以上是一些常见的解决方法,希望能够帮助到你解决问题。

关于ConstraintLayout的更多信息,你可以参考腾讯云的产品介绍页面:ConstraintLayout产品介绍

注意:以上答案仅供参考,具体解决方法可能因具体情况而异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Android相机开发那些坑

    通过surfaceHolder可以将Camera和surface连接起来,当camera和surface连接,camera获得的预览帧数据就可以通过surface显示在屏幕上了。...释放相机资源 相机是一个共享资源,必须对其生命周期进行细心的管理。当相机使用完毕,应用程序必须正确地将其释放,以免其它程序访问使用时,发生冲突。...相机拍照方向与传感器方向是一致的。...锁屏下相机资源的释放问题 为了节省手机电量,不浪费相机资源,在开发的自定义相机里,如果预览图像已不需要显示,如按Home键盘切换后台或者锁屏,此时就应该关闭预览并把相机资源释放掉。...由于在切后台或者锁屏时,用户本来就应该看不到surfaceview,因此这种手动更改surfaceview的可见性的方法,并不会对用户的体验造成影响。

    29.5K50

    MLX90640 红外热成像仪测温传感器 手机 APP 软件 RedEye 连接操作详细

    图片点击左上角【搜索设备】按钮,几秒开始显示实时图像。...若上面操作无法正确显示,则可尝试下面的操作步骤:选择通讯速率(设备默认为 460800),点击【连接端口】按钮,再点击【读取参数】按钮,若 5 秒仍未显示实时图像,尝试点击【读取参数】按钮。...图片二.光学相机图像与热成像叠加点击 APP 界面上的【相机】复选框,在红外图像上层出现半透明的相机图像,默认透明度为 50%。在相机图像上点击,显示相机相关工具控件,如下图所示。...当无操作 5 秒工具自动消失。...校正方法如下:(1) 拖动屏幕上的物距标靶, 当物距指示数字变为红色时停止拖动(此时右侧铅笔图标变亮), 红色物距 D 表示。

    1.3K40

    例说 Constraint Layout:初探

    | 导语 去年 Android Studio 新建一个 Demo 工程时,发现自动生成的 MainActivity 的 XML 布局文件使用的竟然是 ConstraintLayout(CL,约束布局)...当一个 View 的可见性被设置为 GONE时,相对于它的那些 View 仍能保持在正确的位置上,也能根据情况重新布局(详见续作《例说(二)》)。 5....(你也可以自行选择如何预览布局:既可以让设计视图和蓝图视图并列显示,也可以只显示其中任一个。) 设计视图主要用于预览最终的界面效果,采用彩色界面,它默认不显示约束,除非你的鼠标在上面停留。...删除编辑器相关属性,此约束布局在视图中的样子 这些编辑器相关的属性仅仅是为了我们在编辑时预览方便而设置的,编译不起作用。...---- 作者简介:opalli(李科慧),天天P图 Android 工程师 文章后记: 天天P图是由腾讯公司开发的业内领先的图像处理,相机美拍的APP。

    2.1K10

    Android 约束布局ConstraintLayout1.1.0 版详解

    Enforcing constraints 在 1.1 版本之前,如果将控件的尺寸设置为了 WRAP_CONTENT,那么对控件设置约束(如:minWidth 等)是不起作用的。...Group Group 的作用就是控制一组控件的可见性。其可使用到的属性为: constraint_referenced_ids:指定所引用控件的 id。...当放置好 Placeholder ,可以通过 setContentId() 方法将占位符变为有效的视图。如果视图已经存在于屏幕上,那么视图将会从原有位置消失。...除此之外,还可以通过 setEmptyVisibility() 方法设置当视图不存在时占位符的可见性。 下面的例子演示了占位符的使用,当点击顶部头像时,顶部头像会消失并在占位符处显示: <?...总结 可以看到 ConstraintLayout 在不断的强大,并且更是推出了优化器来让性能更出色。那么,还有什么理由不用 ConstraintLayout 呢?!

    1.1K40

    Android实现后台服务拍照功能

    (由业务决定) 先大概介绍下业务需求:从用户登录到注销这段时间内,收到后台拍照的指令完成拍照、保存、上传。以下会基于这个业务场景来详细介绍各步骤的实现。...1.初始化拍照的预览界面 在测试的过程中发现,拍照的预览界面需要在显示的情况下生成,才能正常拍照,假如是直接创建SurfaceView实例作为预览界面,然后直接调用拍照时会抛出native层的异常:take_failed...想过看源码寻找问题的原因,发现相机核心的功能代码都在native层上面,所以暂且放下,假定的认为该在拍照时该预览界面一定得在最上面一层显示。...所以,就想到全局的context来获取WindowManager对象管理这个全局窗口。...,或者别的应用持有该相机时也是获取不到相机的,所以需要捕获camera.Open()的异常,防止获取不到相机时应用出错; 2.在用华为相机测试时,开始预览立马拍照,发现获取的照片亮度很低,原因只是猜测

    2.7K30

    深入浅出,官方文档看ConstraintLayout

    新特性 相对于传统布局,ConstraintLayout在以下方面提供了一些新的特性: 相对定位 外边距 居中和倾向 可见性的表现 尺寸约束 Chain 辅助工具 接下来就这些新特性进行详细了解...来主要看一下外边距的新属性:GONE MARGIN 以图 3为例,这里的gone margin指的是B向A添加约束,如果A的可见性变为GONE,这时候B的外边距可以改变,也就是B的外边距根据...A的可见性分为两种状态。...可见性的表现 ConstraintLayout对可见性被标记View.GONE的控件(称“GONE控件”)有特殊的处理。...写在最后 第一次所剩无几的英语能力蹩脚地翻译官方文档,看着密密麻麻的英文写到这里,如今已经头昏眼花、不知所云,若读者们有发现文章错误的地方,欢迎在文章下方评论留言。

    97140

    【约束布局】ConstraintLayout 组件可见性 View.GONE 处理 与 Margin 属性 ( 约束布局可见性处理 | goneMargin 属性 )

    见性改变的行为处理 ( Visibility Behavior ) III ....可见性改变的行为处理 ( Visibility Behavior ) 约束布局 组件 可见性说明 : 1.讨论情况 : 约束布局中 , 当组件被设置成 View.GONE 可见性时 , 针对该组件的处理方式...; 2.通常处理方案 ( 其它布局 ) : 被设置成 View.GONE 属性的组件 , 一般情况下进行如下处理 : ① 取消显示 : 首先其先取消显示 ; ② 布局移除 : 然后将该组件从布局中移除...> 6.组件设置 GONE 属性布局截图 : 7.组件设置 GONE 属性的说明 : ① 可见性与宽高 : 目标组件仍然在布局中存在 , 只是变成了一个点 , 宽高变成 0 , 不可见 ; ②..., 其值变成 0 ; ---- 被 约束到不可见组件 Margin 属性 表现 当 被约束组件的某位置 ( Left, Right, Top, Bottom ) 被 约束到的目标组件可见性 ( Visibility

    1.5K30

    小米手机自拍图标-快速上手MIUI基础功能(一)相机

    动态照片,打开每次拍照录制1秒钟的短视频,后期可以在这1秒钟内保存任意一帧照片,适合抓拍时提供更多备选照片。...选择滤镜,打开可以直接在拍照界面选择约20种滤镜,效果实时可见,这部分滤镜也可以在拍照,在相册中编辑照片时再次选取。更多设置按钮,点击如右图,会展开更多设置选项。   ...第二排的按钮为倒计时拍照,3s、5s、10s分别为在按下快门,延迟3秒、5秒、10秒进行拍照,适合多人合影、自拍等场景使用。设置,打开相机设置界面,下面会详细说明。...拍照设置界面:   一图看懂设置界面,下面是文字详解:   水印,水印分为时间水印和机型水印,时间水印可以显示当前拍照的日期和时间,机型水印显示拍照的机型,可以自定义文字。...横竖屏引导提示小米手机自拍图标,在手机接近平放时,通过拍照界面的提示,表明照片存储的方向,可以避免拍出照片发现方向不对手动调整的问题。街拍模式,见前文介绍,可以快速启动相机拍照

    1.6K40

    Android实现拍照及图片裁剪(6.0以上权限处理及7.0以上文件管理)

    最近做项目中涉及到了图片相关功能 ,在使用安卓6.0手机及7.1手机拍照时,遇到了因权限及文件管理导致程序崩溃等问题。 刚好把功能修改完,把代码简单地贴一下,方便以后使用。.../显示裁剪的图片 private ImageView photo_iv; private static final int PERMISSIONS_FOR_TAKE_PHOTO = 10; //图片文件路径...com.android.camera.action.CROP"); intent.setDataAndType(uri, "image/*"); // 下面这个crop=true是设置在开启的Intent中设置显示的...VIEW裁剪 intent.putExtra("crop", "true"); intent.putExtra("scale", true);// 去黑边 intent.putExtra("scaleUpIfNeeded...<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android

    69710

    android源码解析 ---- camera 照相机 摄像机

    onResume()     startPreview()重新开始预览     1.当按home键退出程序时,会掉stopPreview(),故再次进入时,会执行onResume()函数,在此函数中,...二.拍照录像切换功能     1.Switcher继承自ImageView,在布局文件中直接布局即可     2.mSwitch为true时,滑块在下方,显示拍照界面;当mSwitch为false时,滑块在上方...takepicture 过程完成     takePicture 完成,surfaceChanged()将被调用将刚照下的照片显示在屏幕上。    ...六.照相机SD卡 1.BroadcastReceiver mReceiver,接受SD卡发出的状态变化消息。...mStorageHint.show();显示SD卡状态文字 七.摄像机SD卡,比照相机稍微麻烦一些 1.onResume()函数中注册receive事件        IntentFilter intentFilter

    78250

    光场相机介绍_光场相机是什么

    现在的光场相机概念是“吴义仁”博士提出的。他说“我们使用一般相机时,拍照前须选定焦点,这很有难度,但‘光场相机’可让你先拍照相机捕捉大量光线资料及选定焦点,拍照时较有弹性。”...据了解,“光场相机”机身和一般数码相机差不多,但内部结构大有不同。一般相机以主镜头捕捉光线,再聚焦在镜头的胶片或感光器上,所有光线的总和形成相片上的小点,显示影像。...Lytro Illum 相机拍摄样片: Lytro光场相机样张 体验换焦点技术 http://www.nphoto.net/news/2012-03/01/2b567c33c4ec0f42.shtml...在升级Flyme 3.3之后,魅族MX3将具备拥有像“光场”(Lytro)数据相机那样的先拍照对焦功能。...这项功能的实现并不是靠类似光场相机那样的硬件实现的,而是通过连续拍摄7张不同焦点的照片用以实现先拍照对焦功能。

    73630

    图像倾斜校正算法的MATLAB实现:图像倾斜角检测及校正

    p=13981 随着多媒体技术的不断发展,数码相机,高清拍照手机等多媒体设备己经在人们的生活中占据了越来越重要的地位。...我们通过matlab解答以下问题: 当相机倾斜拍照时 建立数学模型,并将A校正。  首先我们读取图像数据,显示原始彩色图像 clc; % 清除命令窗口。...binaryImage = grayImage > 128; 连接性标记每个点,因此我们可以对其进行测量提取一个方向 % 连接性标记每个斑点,因此我们可以对其进行测量%获取所有blob属性。...% 显示旋转的图像。...当相机垂直拍照时 根据B,建立数学模型,将B校正, 求出相机倾斜的角度。 同样的,我们可以对垂直拍照的图片进行矫正。 将C校正,并说明相机相对于物体的夹角。

    2.3K10

    图像倾斜校正算法的MATLAB实现:图像倾斜角检测及校正

    p=13981 随着多媒体技术的不断发展,数码相机,高清拍照手机等多媒体设备己经在人们的生活中占据了越来越重要的地位。...我们通过matlab解答以下问题: 当相机倾斜拍照时 建立数学模型,并将A校正。  首先我们读取图像数据,显示原始彩色图像 clc; % 清除命令窗口。...binaryImage = grayImage > 128; 连接性标记每个点,因此我们可以对其进行测量提取一个方向 % 连接性标记每个斑点,因此我们可以对其进行测量%获取所有blob属性。...% 显示旋转的图像。...当相机垂直拍照时 根据B,建立数学模型,将B校正, 求出相机倾斜的角度。 同样的,我们可以对垂直拍照的图片进行矫正。 将C校正,并说明相机相对于物体的夹角。

    1.5K20

    react native android6+拍照闪退或重启的解决方案

    前言 android 6+权限使用的时候需要动态申请,那么在使用rn的时候要怎么处理拍照权限问题呢?本文提供的是一揽子rn操作相册、拍照的解决方案,请看正文的提高班部分。...,代码如下: async requestCameraPermission() { if (Platform.OS == 'ios') return true; //申请相机权限...or false .isCamera(isCamera)// 是否显示拍照按钮 true or false .imageFormat(PictureMimeType.PNG)// 拍照保存图片格式后缀....hideBottomControls(isCrop)// 是否显示uCrop工具栏,默认不显示 true or false .isGif(isGif)// 是否显示gif图片 true or false...or音频也适用 int .videoMinSecond(10)// 显示多少秒以内的视频or音频也适用 int .recordVideoSecond(60)//视频秒数录制 默认60s int

    2.2K90

    如何清除手机拍照的图片 exif 防止泄露你的隐私

    这两天有个微博话题 #微信发原图泄露位置信息# 网传微信发送照片原图,会泄露位置信息。专家表示确实如此,不过需同时满足3个条件:①手机GPS定位已打开;②拍照设置保存了地理位置;③发送原图。...以上来自维基百科 https://zh.wikipedia.org/wiki/EXIF 只有使用设备(如相机、手机、摄像头等)拍摄的照片才有 EXIF 数据(截图没有),可以获取到拍照方向、相机设备型号...所以还是推荐使用开源的,比如 https://github.com/FeeiCN/EXIF ,我这个搭建了个在线查看exif工具http://122.51.155.172:5000/ ,上传图片获取的信息如下...但如果你的某些APP或网站,不确认他们是否会直接发送并显示原图,最好关闭手机拍照的定位功能,删除图片的exif信息再分享出去。 清除exif Windows上有个选项可以删除exif ?...exiftool -artist=susheng sina.jpg 1 image files updated 清除exif的图片再看拍摄日期和地理位置信息已经没了。 ? ?

    4.6K10

    react native android6+拍照闪退或重启的解决方案

    前言 android 6+权限使用的时候需要动态申请,那么在使用rn的时候要怎么处理拍照权限问题呢?本文提供的是一揽子rn操作相册、拍照的解决方案,请看正文的提高班部分。...,代码如下: async requestCameraPermission() { if (Platform.OS == 'ios') return true; //申请相机权限 try { const...or false .isCamera(isCamera)// 是否显示拍照按钮 true or false .imageFormat(PictureMimeType.PNG)// 拍照保存图片格式后缀....hideBottomControls(isCrop)// 是否显示uCrop工具栏,默认不显示 true or false .isGif(isGif)// 是否显示gif图片 true or false...or音频也适用 int .videoMinSecond(10)// 显示多少秒以内的视频or音频也适用 int .recordVideoSecond(60)//视频秒数录制 默认60s int

    1.4K20

    让你的团队强制推行ConstraintLayout

    使用ConstraintLayout基本可以抛弃LinearLayout和RelativeLayout的使用。完全不需要任何嵌套就可以实现复杂的UI,使用起来特别清爽。...而使用ConstraintLayout,我们可以直接使用这个属性,以设置某个View的长宽比例为16:9为例: <ImageView android:layout_width="match_parent...> Group 在以前,如果我们需要控制某一组控件的隐藏或者<em>显示</em>,通常会使用一个ViewGroup包裹一下,但是现在有了Group,完全不需要了,还是上面同样的例子,我们加一个Group: 通过控制Group的可<em>见性</em>即可控制referenced_ids中申明的控件组的可<em>见性</em>了。...注意一点,不要把一个控件申明在不同的Group中,这样有可能会导致设置可<em>见性</em>失效哦。 Guideline 利用这个控件,可以辅助我们布局UI。

    91530
    领券