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

android学习笔记----隐式意图和显式意图

隐式意图和显式意图: 显式意图:显式意图明确指明了启动活动的上下文和想要启动的目标活动,显式意图明确指定了Intent应该传递给哪个组件。 隐式意图:没有明确指定组件名的Intent为隐式意图。...关于隐式意图: 在case R.id.id_btn2:中 intent.setData(data)和intent.setType(type)注意这两个方法会互相清除,意思就是:如果先设置setData(...可以配置多个意图过滤器,只要能够完整的匹配任何一个意图过滤器intent-filter,就可以跳转到那个activity 如果intent-filter里面只有和标签...,或者不加,和tel:类似,这里不是拨打电话,所以可以不加,主要为了符合约束条件 关于显式意图: 在case R.id.id_btn3:中 Intent intent1 = new Intent...; } else if (score > 10) { tv_result.setText("是我不好...不应该跟你谈人品问题的..."); }

1.4K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android CameraX结合LibYUV和GPUImage自定义相机滤镜

    image.png 作者:itfitness 链接:https://www.jianshu.com/p/f084082cc0c6 本文目录: image.png 前言 之前使用Camera实现了一个自定义相机滤镜...(Android自定义相机滤镜 ),但是运行起来有点卡顿,这次用Camerax来实现一样的效果发现很流畅,在此记录一下,也希望能帮到有需要的同学。...> android="http://schemas.android.com/apk/res/android"     xmlns:app="http://schemas.android.com...="0dp" /> Activity中开启相机预览代码如下,基本都是Google官方提供的案例代码 class MainActivity : AppCompatActivity...image.png 4.增加相机数据回调 我们要增加滤镜效果就必须对相机的数据进行操作,这里我们通过获取相机数据回调来获取可修改的数据 val imageAnalyzer = ImageAnalysis.Builder

    1.3K20

    Android相机开发那些坑

    由于之前没有接触过Android相机开发,所以在整个开发过程中踩了不少坑,费了不少时间和精力。...说明这个问题之前,先介绍下Android手机上几个方向的概念: 屏幕方向:在Android系统中,屏幕的左上角是坐标系统的原点(0,0)坐标。原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。...[image.jpg] 图2 相机传感器方向示意图 相机的预览方向:由于手机屏幕可以360度旋转,为了保证用户无论怎么旋转手机都能看到“正确”的预览画面(这个“正确”是指显示在UI预览界面的画面与人眼看到的眼前的画面是一致的...[image.jpg] 图3 相机预览方向示意图 (红色箭头为预览方向,蓝色方向为屏幕方向) 相机的拍照方向:当点击拍照按钮,拍摄的照片是由图像传感器采集到的数据直接存储到SDCard上产生的,因此,...度,才能显示正确,如图5所示,大家可以结合之前相机预览方向的示意图一起理解。

    29.6K50

    Android和IOS的TLS问题

    这个问题起源于以前给客户端写的一个log模块,然后里面为了线程安全且多线程下不互相写乱,并且因为这些系统基本都用比较高版本的编译器,都支持C++11了,所以就用了C++11的TLS功能。...但是Android的默认std库并不是libstdc++或者libc++,而是Bionic。IOS不知道是什么版本的标准库都不支持thread_local的关键字。...这个之前写过一个记录提到过 Android NDK undefined reference to ___tls_get_addr 错误。如果使用这个关键字,链接的时候会报错说找不到符号。...但是我们开发在Windows上,实际发布产品的时候是在Android和IOS上,这么做也就意味着开发时性能高过发布的代码。这显然不够美好,所以这两天做底层优化就顺带解决了一下。

    89010

    初识视觉SLAM:用相机解决定位和建图问题

    小编说:视觉SLAM 是指用相机解决定位和建图问题。本文以一个小机器人为例形象地介绍了视觉SLAM的功能及特点。...“定位”和“建图”,可以看成感知的“内外之分”。作为一个“内外兼修”的小萝卜,一方面要明白自身的状态(即位置),另一方面也要了解外在的环境(即地图)。当然,解决这两个问题的方法非常多。...因此,使用携带式的传感器来完成SLAM是我们重点关心的问题。特别地,当谈论视觉SLAM时,我们主要是指如何用相机解决定位和建图问题。 那么小萝卜的眼睛能够做些什么事?...所以,为了得到这个深度,人们开始使用双目和深度相机。 双目相机和深度相机 使用双目相机和深度相机的目的,在于通过某种手段测量物体与我们之间的距离,克服单目相机无法知道距离的缺点。...因此在现有的条件下,计算量是双目的主要问题之一。

    1.4K20

    位置和方向的世界,计算几何的基本问题

    缘起 本文从最基本的线段相交问题出发,从解析几何进入计算几何,介绍点积和叉积这个最基本的计算几何工具,引入计算几何这个关于位置和方向的大航海世界~ 分析 本文要讲清楚的两个基本问题是: 如何判断线段相交...进一步地,如果存在唯一交点,试求出相交的交点坐标 判断线段相交 考虑以下基本问题: 判断平面上两条线段是否相交 输入:4个点,分别表示第一条线段的两个端点和第二条线段的两个端点....可是,问题本身仅仅对相交与否感兴趣而已(虽然后续的计算几何的问题会涉及到求交点坐标), 于是,我们希望发展更为简洁高效的算法来解决这个问题. 首先,两条线段AB 和 CD相交等价于 ?...令 , , 那么 和 的叉积定义如下 ? 其中 det 是行列式. 叉积为什么这么重要呢? 因为它能有效刻画 和 之间的方位关系, 确切讲, 在 的逆时针旋转方向的充要条件为 ?...其中 u 是 L1 的方向向量, v 是 L2 的方向向量. ? 首先说答案, 真的是一个十分精简的公式哟~ 至于为什么,可以使用叉积为0得到以下方程 ?

    90410

    Flutter 2.5正式版发布,带来重大更新

    插件:相机、图像选择器和 plus 插件 新版本对相机插件、图像选择器插件进行了升级和优化,重点解决如下问题: #3795 [相机] android-rework 第 1 部分:支持 Android 相机功能的基类...[相机] android-rework 第 4 部分:Android 闪光和变焦功能 #3799 [相机] android-rework 第 5 部分:Android FPS 范围、分辨率和传感器方向功能...[相机] android-rework 第 8 部分:最终实现的支持模块 #4010 [camera] 在 iOS 上不触发设备方向 #4158 [相机] 修复坐标旋转以在 iOS 上设置焦点和曝光点...#4197 [相机] 修复相机预览并不总是在方向改变时重建 #3992 [camera] 设置不受支持的 FocusMode 时防止崩溃 #4151 [camera] 引入camera_web包 image_picker...存储要求 #4001 [image_picker] 删除了对相机权限的冗余请求 #4019 [image_picker] 当相机是 source 时修复旋转问题 经过上面的优化,改进了 Android

    4.4K50

    Android 11 强制用户使用系统相机?

    最近在Android开发者官网中查看Android 11版本变更记录的时候,发现一个有意思的改动 ? 此项变更是说在使用Intent创建拍照,录像隐式请求的时候,只有手机预装的系统相机才会响应。...如果开发者没有进行适配的话,Android11上就直接跳转到系统相机去了。对于很多使用美颜,滤镜和贴纸功能的用户影响还是挺大的。 又是一波适配工作来了呀.........分别在Android Q和Android R的模拟器上运行,我们发现Android R只会返回系统相机的info Android Q: ? Android R: ?...如果希望特定的第三方相机应用程序处理应用程序的意图,可以通过显式指定第三方相机应用程序的包名称来实现该意图。例如: ?...但从现在的版本迭代中可以看到,官方基于对用户的隐私和安全的保护考虑,对于API的限制是越来越多了。

    1.7K40

    原创轻量VIO算法、简单易上手:XRSLAM帮你快速搭建移动平台AR应用

    SLAM示意图 SLAM技术主要提供两方面的能力:即空间定位(Localization)和环境重建(Mapping)。而这两方面的能力也是AR/VR的关键基础技术。...XRSLAM设计了灵活易拓展的多传感器支持,当前发布的版本以单目相机和IMU作为传感器输入,在此基础上,我们会进一步拓展到多目相机、深度相机以及广角相机等更多配置。...XRSLAM支持Linux、Mac、Android、iOS等多个平台的编译运行,当前发布的版本中,我们也提供了Linux/Mac和iOS的完整的编译流程和可以方便运行的demo。...效果指标对比结果(注意这里的精度指标都不包含回路闭合的功能) EuRoC V101算法运行可视化效果 移动端AR效果(视频2倍速播放) No.4 总结 SLAM是一个既古老又充满活力的研究领域,在这个方向仍有很多值得研究的热点问题...XRSLAM提供一个开放的平台,以简洁高效、跨平台、易拓展的形式,欢迎大家在此平台上进行二次开发,共同探索SLAM方向的新的研究课题和技术突破。

    54020

    Flutter 2.5正式版发布,带来多项重大更新

    插件:相机、图像选择器和 plus 插件 新版本对相机插件、图像选择器插件进行了升级和优化,重点解决如下问题: #3795 相机 android-rework 第 1 部分:支持 Android 相机功能的基类...相机 android-rework 第 4 部分:Android 闪光和变焦功能 #3799 相机 android-rework 第 5 部分:Android FPS 范围、分辨率和传感器方向功能 #4039...相机 android-rework 第 6 部分:Android 曝光和焦点功能 #4052 camera android-rework part 7:Android降噪功能 #4054 相机 android-rework...第 8 部分:最终实现的支持模块 #4010 camera 在 iOS 上不触发设备方向 #4158 相机 修复坐标旋转以在 iOS 上设置焦点和曝光点 #4197 相机 修复相机预览并不总是在方向改变时重建...#4001 image_picker 删除了对相机权限的冗余请求 #4019 image_picker 当相机是 source 时修复旋转问题 经过上面的优化,改进了 Android 的相机和 image_picker

    3.6K00

    Android WebView 诊断与排查问题的方法和技巧

    WebView,是安卓中很重要的一个组件,我们的应用中集成WebView后,可能会遇到各种各样的问题,这里简单介绍一些Android WebView 诊断与排查问题的方法,希望对于大家有这方面的问题的朋友有所帮助...import android.webkit.* import com.droidyue.common.debugMessage import com.droidyue.webview.ext.toSimpleString.../** * 诊断(错误信息)的WebViewClient,会以日志输出形式输出错误信息,便于发现网页的问题 */ open class DiagnosableWebViewClient : WebViewClient...这其中的缘由是 我们在设备上安装的charles证书,属于用户添加的证书 出于应用安全的目的,Android 7及之后默认不信任用户添加的证书(Android 7 之前是默认信任用户添加的证书) 当我们将...所以,我们按照这篇文章解决Android手机连接Charles Unknown问题的方案,允许App在debug版本下信任用户证书就可以解决问题了。

    1.8K30

    Android listView异步下载和convertView复用产生的错位问题

    原理:首先给ImageView设置一个Tag,这个Tag中设置的是图片的url,然后在加载的时候取得这个url和要加载那position中的url对比,如果不相同就加载,相同就是复用以前的就不加载了。...; } else { holder = ( ViewHolder ) convertView . getTag ( ) ; } }  这样提升了性能,但同时也会造成另外一些问题...andbase中的实现代码: /** * 显示这个图片,解决了列表问题....* 列表问题:滑动过程中,getView的imageView会重复利用,导致图片会串位 * @param imageView 显得的View * @param url the...imageView.setVisibility(View.VISIBLE); } //要判断这个imageView的url有变化,如果没有变化才set, //有变化就取消,解决列表的重复利用View的问题

    1.3K70

    Android相机应用基本功能实现

    前言 文章传送门: Android:调用系统相机实现拍照+裁切(兼容7.0以上系统) Android: Camera相机开发详解(上) —— 知识储备 Android: Camera相机开发详解(中)...——实现预览、拍照、保存照片等功能 Android: Camera相机开发详解(下) —— 实现人脸检测功能 Camera2架构概述 Camera2引用了管道的概念将安卓设备和摄像头之间联通起来,系统向摄像头发送...0),另一个是摄像头方向(一般来说,前置摄像头方向为270,后置摄像头方向为90) 注:如果对手机方向和摄像头方向还不太理解的小伙伴,建议看一下Android: Camera相机开发详解(上) ——...[displayRotation] 和相机方向 [sensorOrientation] 返回是否需要交换宽高 */ private fun exchangeWidthAndHeight...) 获取到相机传感器的方向 通过 configurationMap.getOutputSizes(ImageFormat.JPEG) 和 configurationMap.getOutputSizes

    2K31
    领券