本文主要介绍如何使用camera+surfaceview来自定义相机,我们使用自定义相机进行拍照、扫描二维码等等。Camera是属于硬件部分,在开发中会经常遇到如何使用相机。在上一篇文章中介绍了如何动态的申请权限,使用相机是需要动态申请权限的。 根据官方文档介绍在拍摄照片时,用户通常要先看到拍摄 ...
根据官方教程,翻译而来。 创建一个Camera App: amp 一般步骤 检查并访问Camera 写代码检查是否存在cameras并请求使用 创建一个Preview类 创建一个preview类,继承自SurfaceView 并实现SurfaceHolder 接口。这个类是用来预览在拍照时的影像 创建一个Preview布局 接下去创建一个跟Preview类对应的布局文件,里面可以放一些你想要的交互 ...
2012-10-11 14:31 0 7699 推荐指数:
本文主要介绍如何使用camera+surfaceview来自定义相机,我们使用自定义相机进行拍照、扫描二维码等等。Camera是属于硬件部分,在开发中会经常遇到如何使用相机。在上一篇文章中介绍了如何动态的申请权限,使用相机是需要动态申请权限的。 根据官方文档介绍在拍摄照片时,用户通常要先看到拍摄 ...
在开发Android应用时,一般我们都会用toast来弹出提示消息,简单高效。但是在不同的手机下toast显示的位置和样式可能会不同,而且系统自带的toast样式奇丑(个人觉得...),那么怎样定制一个个性的toast提示框呢。。。 今天我就分享一下自己写的自定义toast,不足之处还请 ...
前面几节,我们重点讨论了自定义View的三板斧,这节我们来讨论自定义ViewGroup,为什么要自定义ViewGroup,其实就是为了更好的管理View。 自定义ViewGroup无非那么几步: Ⅰ、重写OnMeasure()方法,测试子控件的大小。 Ⅱ、重写onLayout ...
在Android项目开发中,经常会用到Toast这个控件,但是系统的默认式样太难看,有时需要改变一下,比如背景图片,还有上面的提示文字,有的时候还需要动态改变提示的文字,比如颜色之类的 还有一个问题,在一个TextView上面,怎样让它显示的内容有不同的颜色,比如“今天天气好吗?挺好的”,如果想 ...
关于自定义的ActionBar的实现过程,这里做下笔记以供之后查看。 1.默认状态 使用Android Studio新建一个名为“ActionBar”的应用,默认actionbar如图(1)所示。 图1 2.自定义 自定义actionbar可以通过以下代码实现 ...
Android系统提供了几种默认的Dialog样式,用来固定显示某一类内容,但在实际开发中常常需要展示很多不属于这些固定样式的内容,这个时候我们可以通过自定义Dialog的方式来实现,具体步骤如下: 1. 设置Dialog的风格主题(styles.xml) 2. 自定义背景框,下面是一个 ...
一、前言 巩固自定义view基础用,本次尝试构建一个拖动条组件。代码参考于 https://github.com/woxingxiao/BubbleSeekBar ,精简其中高度可重用的部分,仅保留基本的拖拽功能,由于代码很巧妙,以后可以再深入探究学习。 本文在前面自定义view ...
Android原生控件只有横向进度条一种,而且没法变换样式,比如原生rom的样子 很丑是吧,当伟大的产品设计要求更换前背景,甚至纵向,甚至圆弧状的,咋办,比如 ok,我们开始吧: 一)变换前背景 先来看看progressbar的属性: <ProgressBar ...