CameraX实时预览+拍照 预览+图片拍摄实时预览1.编辑activity_main layout 文件: 123456789101112131415161718192021222324252627<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayo 2023-05-26 Android #Android进阶知识
CameraX 的基础 CameraX实现相机功能预计实现功能: 实时预览(缩放、点击聚焦) 拍照(晃动拍照)、录像 实现左右滑动,切换拍照、录像 给拍照的图片加水印 CameraX是什么,能解决什么问题 Jetpack的一个支持库,最低版本要求Android5.0 默认的相机功能还是Camera2的能力,当然API都变了,同时提供CameraX Extensions拓展库可以添加各种特效,例如人像、HDR、夜间和美 2023-05-26 Android #Android进阶知识
自定义圆形图片 官方推荐使用AppCompatImageView来实现自定义ImagView。 123public class AppCompatImageView extends ImageView implements TintableBackgroundView, TintableImageSourceView 12345678910111213141516171819202122232 2023-05-22 Android自定义View #Android
滤镜效果 滤镜效果先说一下,我要完成的效果: 给上面的的图片加上一层透明度25的黑色蒙层,或者说是一层淡黑色的滤镜。达到下面的效果。 我现在已知的有两种方法: 1.使用ImageView 的api当设置setBackgroundDrawable时,整个ImageView的控件背景色会变。当设置setImageDrawable时,ImageView中间内容区会被图片填充。但是周围会有一些边距,默认无法填充 2023-05-16 Android #Android
Bitmap基础使用 Bitmap的一些应用场景 1. 使用Bitmap时防止OOM的有效方法:高效压缩图片1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556/** * 谷歌推荐使用方法,从资源中加载图像,并高效压缩,有效降低OOM的概率 * @param res 2023-05-15 Android #Android进阶知识
Bitmap里面的常见方法 BitMap的基本使用我们创建一个BItMap有几种方式? 答:两种:一种是使用BitmapFactory类去加载,另一种是使用Bitmap类加载。 一、BitmapFactory 1.1 BitmapFactory提供了多种创建bitmap的静态方法1234567//从资源文件中通过id加载bitmap//Resources res:资源文件,可以context.getResources()获得 2023-05-15 Android #Android进阶知识
Android Bitmap 全面详解 Android Bitmap 全面详解明确整理这篇博客的目的: 对自己了解的bitmap知识做一个梳理; 进一步了解OOM; 主要对是介绍怎么使用bitmap,可能会对部分重要的方法进行源码的解读 一.Bitmap的定义Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定格式保存图像文件。 首先让我们开始对一张图片转化 2023-05-15 Android #Android进阶知识
Collection接口 Collection因为接口无法创建对象。接口是抽象化的,无法实例化对象。所以下面将使用collection的子类来介绍collection里面的方法。 这是多态,父类型的引用指向子类型的对象。 1Collection list = new ArrayList<>(); return method description iterator< > itera 2023-04-24 Java知识 #Java
集合 集合数组其实就是一个集合。集合实际上就是一个容器。可以来容纳其它类型的数据。 集合不能直接存储基本数据类型,另外集合也不能直接存储java对象, 集合当中存储的都是java对象的内存地址。(或者说集合中存储的是引用。) list.add(100); //自动装箱Integer 注意: 集合在java中本身是一个容器,是一个对象。 2023-04-19 Java知识 #Java