- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android移动开发项目式教程(第2版)课程导论项目工作情景目标是让学生掌握利用Android系统的相机和传感器技术,开发与手机硬件有关的应用。主要的工作任务划分为:制作相机打开界面。拍照控制。相片保存和预览。照片浏览。主要涉及的关键技术包括:相机参数的设置相机拍照图片的显示图片的切换手机晃动方向传感检测课程导论任务一 相机打开界面课程导论任务分析手机相机程序主要功能包括拍照,浏览照片等,是智能手机都具备的功能。手机相机程序界面一般包括预览窗口、快照按钮,以及显示照片窗口。要完成本次任务,需要思考如下几个问题:如何设计手机相机程序的主界面?如何使用相机程序进行照片预览?课程导论相关知识课程导论ImageView类ImageView类用于显示各种图像,例如:图标、图片。ImageView可以加载来自不同数据源的图像,例如:资源、ContentProvider。ImageView对象不能够显示太大的图片,否则有可能报java.lang.OutOfMemoryError的错误。下面介绍ImageView主要方法。(1)void setAdjustViewBounds(boolean adjustViewBounds):取值为真时,表示调整ImageView的边界,使其显示的图像能保持纵横比。和setMaxHeight、setMaxWidth方法一起使用,才有效果。(2)void setImageBitmap(Bitmap bm):显示Bitmap图像。(3)void setImageDrawable(Drawable drawable):显示Drawable图像。(4)void setImageResource(int resId):显示Drawable图像。参数resId表示drawable的标识符。(5)void setImageURI(Uri uri):显示指定uri的图像。(6)void setMaxHeight(int maxHeight):设置ImageView的最大高度。(7)void setMaxWidth(int maxWidth):设置ImageView的最大宽度。说明:setMaxHeight和setMaxWidth方法要发挥作用,需要先调用setAdjustViewBounds(true)方法,并将ImageView控件的宽度和高度设置为WRAP_CONTENT。课程导论ImageView类(续)(8)void setScaleType(ImageView.ScaleType scaleType):控制图像如何调整大小或者移动,以适应ImageView的大小。参数scaleType的取值在ImageView.ScaleType中定义如下。① CENTER:将图片按原来大小居中显示,不进行缩放。② CENTER_CROP:按统一比例扩大图片的大小居中显示,使得图片的长和宽等于或大于ImageView的长(宽)。③ CENTER_INSIDE:按统一比例缩小图片的大小居中显示,使得图片的长和宽等于或小于ImageView的长(宽)。④ FIT_CENTER:把图片按比例扩大或缩小到ImageView的宽度,居中显示。⑤ FIT_END:把图片按比例扩大或缩小,使得图片能够放入ImageView,与ImageView的下部位置对齐进行显示。⑥ FIT_START:把图片按比例扩大或者缩小,使得图片能够放入ImageView,与View的上部位置对齐进行显示。⑦ FIT_XY:把图片扩大或者缩小到ImageView的大小(比例不固定)。⑧ MATRIX:用矩阵来缩放图片的绘制。在运用该参数之前,应先创建一个矩阵。(9)void setVisibility(int visibility):设置视图的允许状态。取值可以是VISIBLE、INVISIBLE或者GONE。课程导论ImageView的使用示例(P208)使用本例子需要在本项目的drawable目录中放一个名为image1.jpeg图片文件。(1)定义一个布局文件,只有一个ImageView控件。LinearLayout xmlns:android=/apk/res/androidhttp/apk/res/android:///apk/res//apk/res/android …//省略 ImageView android:id=@+id/imageView1 android:layout_width=wrap_content android:layout_height=wrap_content //LinearLayout(2)定义Activity类:程序默认效果如图5-2所示;如果去除iv.setScaleType(ImageView.Scale Typ
您可能关注的文档
- AutoCAD 2010计算机辅助设计立体化教程第14章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第13章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第12章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第11章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第10章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第9章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第8章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第7章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第6章.ppt
- AutoCAD 2010计算机辅助设计立体化教程第5章.ppt
文档评论(0)