1.ImageView类用于显示各种图像,例如:图标,图片,下面对于ImageView类加载图片方法的描述有:

void setImageResource(int resld): 设置Drawanble图像。参数resld表示drawable的标识符。

void setImageDrawable(Drawable drawable): 设置Drawable图像。

void setImageURI(Uri uri): 设置指定uri的图像。

void setImageIcon(Icon icon): 设置图标。

void setImageBitmap(Bitmap bm): 设置Bitmap图像。

如果出现 void setImageContentView(int resld) : 设置ImageView的内容为指定的资源。 (表示错误)

2.ImageView类的setScaleType(ImageView.ScaleType scaleType)方法是控制图像如何调整大小或者移动,以适应ImageView的大小。参数scaleType的取值在ImageView.ScaleType中定义的,以下对scaleType定义描述有:

FIT_CENTER: 把图片按比例或缩小到ImageView的宽度,居中显示。

CENTER_CROP: 按统一比例扩大图片的大小居中显示,使得图片的长和宽等于或大于ImageView的长(宽)。

CENTER: 将图片按原来大小居中显示,不进行缩放。

FIT_END: 把图片按比例扩大或缩小,使得图片能够放入ImageView, 与ImageView 的下部位置对齐进行显示。

如果出现: MATRIX: 把图片扩大或者缩小到 ImageView 的大小(改变图片的原始比例) , 则表示错误。

3.BitmapFacotry 类的作用是根据文件,流,字节数据等不同的来源创建Bitmap(BMP) 图片。下面对于BitampFactory 类创建Bitmap文件的静态方法有:

Bitmap decodeFile(String pathName, BitmapFactory.Options opts): 根据给出的文件路径,将文件解码成BMP 格式。参数pathName表示完整的文件名。参数opts表示Bitmap的参数设置。

Bitmap decodeFileDescriptor(FileDescriptor fd): 根据文件描述符,编码转换成Bitmap文件。参数fd 表示包含编码数据的文件描述符。

Bitmap decodeStream(InputStream is): 从输入流中解码转换为BMP文件。参数is 为用于编码的数据流。

Bitmap decodeFile(String pathName); 根据给出的文件路径,将文件解码转换成BMP格式。

如果出现 Bitmap decodeSDCard(Resources res , int id): 从外部存储SD卡读取图片文件解码转换为BMP图片。 则表示错误。

4.ViewAnimator 是FrameLayout的子类,其作用是以动画的方式切换FrameLayout容器中的视图。以下关于ViewAnimator类重要方法描述有:

Animation getInAnimationJ(): 返回用于视图进入屏幕时的动画。

int getDisplayedChild() : 获取当前显示的子视图索引

Animation getOutAnimation() : 返回用于视图退出屏幕时的动画

View getCurrentView(): 获取当前显示的子视图。

如果出现void removeAllViews() : 清除参数index所指定的试图。则表示错误。

5.对于ViewFlipper 类描述:

ViewFlipper类继承于FrameLayout, 是一个视图View容器类。

ViewFlipper 类可以用于实现用于视图页面的切换。

ViewFlipper 类在Layout里面可以放置多个View

ViewFlipper 类可以设定时间间隔,视图自动播放

ViewFlipper类不是抽象类。

6.以下ViewFlipper类重要方法描述:

boolean isAutoStart(): 如果视图显示到窗口上时会自动调用startFlipping() 方法,则返回true。

boolean isFlipping() : 如果子视图正在切换,则返回 true。

void setFlipInterval(int milliseconds): 设置视图间切换的时间间隔。参数milliseconds 表示毫秒数。

void setAutoStart(boolean autoStart): 设置视图显示到窗口上时是否会自动调用startFlipping() 方法。

如果出现 void stopFlipping() : 开始一次定时,用于在子视图间循环切换。则描述错误。

7. Audio capture from the device is a bit more complicated than audio and video playback, but still fairly simple, which order is correct?

Create a new instance of android.media.MediaRecorder.

Set the audio source using MediaRecorder.setAudioSource().You will probably wants to use MediaRecorder.AudioSource.MIC.

Set output file format using MediaRecorder.setOutputFormat().

Set output file name using MediaRecorder.setOutputFile().

Set the audio encoder using MediaRecorder.setAudioEncoder().

Call MediaRecorder.prepare() on the MediaRecorder instance.

To start audio capture, call MediaRecorder.start().

Set output file name using MediaRecorder.setOutputFile().

When you are done with the MediaRecorder instance, call MediaRecorder.release() on it. Calling MediaRecorder.release() is always recommended to free the resource immediately.

后续

可能存在出现错误的地方,欢迎指正,如果对于文章中的某些部分有不同的理解和想法,或者有更好的想法,欢迎留言讨论。这里所介绍的相关知识,希望有经验的朋友们对本文提出宝贵意见,指出其中的纰漏和不足,非常感谢!

关注我,每天都有优质技术文章推送。工作,学习累了的时候放松一下自己。

欢迎大家关注我的微信公众号:「醉翁猫咪」

2016android在线测试15-图像 camera2的更多相关文章

  1. Win8Metro(C#)数字图像处理--2.15图像霓虹效果

    原文:Win8Metro(C#)数字图像处理--2.15图像霓虹效果  [函数名称] 图像霓虹效果函数NeonProcess(WriteableBitmap src) 上述公式进行开方即可. [函 ...

  2. 2016级android在线测试15-图像 camera2

    有趣有内涵的文章第一时间送达! 喝酒I创作I分享 生活中总有些东西值得分享 @醉翁猫咪 1. ImageView类用于显示各种图像,例如:图标.图片,下面对于ImageView类加载图片方法的描述错误 ...

  3. UI设计师零基础入门到精通精品视频教程【155课高清完整版】

    [福吧资源网分享]课程是非常完整的,也是非常零基础的,适合任何学员,有需要的可以下载看看!课程目录:第1章 Adobe Photoshop CS6课时1 Adobe Photoshop CS6入门基础 ...

  4. 区域医疗移动医疗影像解决方案2--基于FLEX的PACS

    基于Flex的PACS和基于HTML5的PACS,都不是基于DICOM的WADO的方式,即所有的图像操作,移动.缩放.旋转.测量.伪彩.窗宽窗位调整等都是在本地浏览器能够完成,不用和服务器进行频繁的交 ...

  5. OpenCV-Python 中文教程(搬运)目录

    OpenCV-Python 中文教程 OpenCV官方教程中文版(For Python) OpenCV2-Python-Tutorials 段力辉 译 说明:搬运自linux公社pdf文件,粗略搬运, ...

  6. [OpenCV-Python] OpenCV 中的图像处理 部分 IV (一)

    部分 IVOpenCV 中的图像处理 OpenCV-Python 中文教程(搬运)目录   13 颜色空间转换 目标 • 你将学习如何对图像进行颜色空间转换,比如从 BGR 到灰度图,或者从BGR 到 ...

  7. Python-Image 基本的图像处理操作

    Python-Image 基本的图像处理操作,有需要的朋友可以参考下. Python 里面最常用的图像操作库是 Image library(PIL),功能上,虽然还不能跟Matlab比较,但是还是比较 ...

  8. PIE SDK 文章目录索引

    1.PIE SDK介绍 1.1.  PIE软件介绍 1.2.  PIE SDK介绍 1.3.  PIE支持项目介绍 1.4.  PIE.NET-SDK插件式二次开发介绍 1.5.  PIE.NET-S ...

  9. python Image 模块处理图片

    Python-Image 基本的图像处理操作,有需要的朋友可以参考下. Python 里面最常用的图像操作库是 pip install Pillow #安装模块 from PIL import Ima ...

随机推荐

  1. C# 练习题 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

    题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析: 兔子的规律为数列1,1,2,3,5,8, ...

  2. vs配置opencv(只需一次)

    一.配置环境变量(bin) 二.配置属性表 1.配置包含(include)目录 2.配置库(lib)目录 3.配置依赖项(.lib)

  3. MVC中根据后台绝对路径读取图片并显示在IMG中

    数据库存取图片并在MVC3中显示在View中 根据路径读取图片: byte[] img = System.IO.File.ReadAllBytes(@"d:\xxxx.jpg"); ...

  4. pandas.to_datetime() 只保留【年-月-日】

    Outline pandas.to_datetime()  生成的日期会默认带有 [2019-07-03 00:00:00]的分钟精度:但有时并不需要这些分钟精度: 去掉分钟精度 可以通过pandas ...

  5. python写文件无法换行的问题

    python写文件无法换行的问题,用'\n'  不行,直接打印的出来了. 网上查了查,都说是用  ‘\r\n’ ,但是这样打出来,不仅换行了,还加了一个空行. windows平台最后结果是    直接 ...

  6. Bean named 'XXX' is expected to be of type [XXX] but was actually of type [com.sun.proxy.$Proxy7

    AOP原理 <aop:aspectj-autoproxy />声明自动为spring容器中那些配置@aspectJ切面的bean创建代理,织入切面. <aop:aspectj-aut ...

  7. 拓展 - WebRTC 多视频网络拓扑之三种架构

    众所周知,WebRTC非常适合点对点(即一对一)的音视频会话.然而,当我们的客户要求超越一对一,即一对多.多对一设置多对多的解决方案或者服务,那么问题就来了:“我们应该采用什么样的架构?” .简单的呢 ...

  8. 【面试突击】-Redis常见面试题(二)

    1.什么是Redis?简述它的优缺点? Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到 ...

  9. angularcli 第五篇(输入框、表单处理)

    本文参考:Angular4 表单快速入门 注:涉及input表单时要在AppComponent中引入 FormsModule模块:     import{ FormsModule } from '@a ...

  10. git 上传代码流程

    1.首先下载git,安装到本地 2.点击启动git bash.exe 3.现在本地创建一个文件夹 后cd 进入该文件夹内 4.在文件夹内输入 git init   是此文件夹变成一个git本地仓库 5 ...