由于 decode 出来的图片太小,小于屏幕。所以,显示的时候 会把图片稍微放大,导致直线形状会显示锯齿状。
可以修改getScreenImageSize 方法中的size 的大小,比如可以把133 ,变大。
具体修改如下:
Please modify getScreenImageSize function in FilterShowActivity.java file about l...
分类:
移动开发 时间:
2014-10-15 13:22:30
阅读次数:
189
默认的前置camera, 文字”XI”在preview时显示为”IX”(前置camera preview时默认会有mirror效果), 拍摄出来的照片为"XI",如何让拍摄出来的照片也是”IX” , 也就是和preview时保持一致?对于普通单拍(非ZSD或其他拍照模式), 需要修改的代码为norm...
分类:
移动开发 时间:
2014-10-14 04:31:37
阅读次数:
524
在项目的开发过程我们离不开图片,而有时候需要调用本地的图片,有时候需要调用拍照图片。同时实现拍照的方法有两种,一种是调用系统拍照功能,另一种是自定义拍照功能。而本博文目前只讲解第一种方法,第二种方法后期在加以讲解。添加本地图片和调用系统拍照图片主要是通过调用acitivity跳转startActiv...
分类:
移动开发 时间:
2014-10-14 04:05:37
阅读次数:
294
在部分Android手机(如MT788、Note2)上,使用Camera拍照以后,得到的照片会被自动旋转(90°、180°、270°),这个情况很不符合预期。仔细分析了一下,因为照片属性中是存储了旋转信息的,所以要解决这个问题,可以在onActivityResult方法中,获取到照片数据后,读取它的...
分类:
移动开发 时间:
2014-10-13 22:05:27
阅读次数:
208
零星的雨点飘落在夜晚的黄浦江上,对岸林立的大厦放射出五彩的霓虹,披挂着世博会标志的渡轮扬笛驶过,而这一畔的红摩咖啡馆却显得低调而沉静。面容精瘦的武平操着一口浓重的西北普通话,他摆手婉拒了《创业家》的拍照请求:“这次不拍了,真的不拍了。咱们就是随便聊聊。”背墙而坐,一杯矿泉水,46岁的他保持着黄浦江一...
分类:
其他好文 时间:
2014-10-13 17:21:19
阅读次数:
275
前面主要介绍的是:V4L2 的一些设置接口,如亮度,饱和度,曝光时间,帧数,增益,白平衡等。今天看看V4L2 得到数据的几个关键ioctl,Buffer的申请和数据的抓取。
1. 初始化 Memory Mapping 或 User Pointer I/O.
int ioctl(int fd, int requestbuf, struct v4l2_requestbuffers * argp...
分类:
系统相关 时间:
2014-10-13 16:23:59
阅读次数:
279
Camera的可设置项极多,V4L2 支持了不少。但Sam之前对这些设置的用法和涵义都是在看videodev2.h中边看边理解,感觉非常生涩。直到写这篇blog时,才发现v4l2有专门的SPEC来说明:
http://www.linuxtv.org/downloads/legacy/video4linux/API/V4L2_API/spec-single/v4l2.html
但也基本没有时...
分类:
系统相关 时间:
2014-10-13 16:08:09
阅读次数:
583
将\packages\apps\Camera\src\com\android\camera\SettingChecker.java中:
case ROW_SETTING_JPEG_QUALITY:
int jpegQuality = getJpegQuality(context, Integer.parseInt(value));...
分类:
移动开发 时间:
2014-10-12 23:52:18
阅读次数:
276
默认的前置camera, 文字”XI”在preview时显示为”IX”(前置camera preview时默认会有mirror效果), 拍摄出来的照片为"XI",如何让拍摄出来的照片也是”IX” , 也就是和preview时保持一致?
对于普通单拍(非ZSD或其他拍照模式), 需要修改的代码为normalShot.cpp文件中的onCmd_capture()方法,
将原来的
b...
分类:
移动开发 时间:
2014-10-12 23:35:48
阅读次数:
320
而本博文将通过实例实现自定义Camera的功效。具体功能如下:
1.实现自定义Camera拍照;
2.实现前后置摄像头的切换;
3.实现Camera拍照后图片缩小显示以及正常预览;
4.实现Camera拍照后图片保存;
在具体实现代码之前,我们先来了解一下Android api对实现自定义Camera的介绍。
根据api的介绍,对于Camera应用可以简单总结以下几个步骤。
1.检查Camera是否存在,并在AndroidManifest.xml中赋予相关的权限;
2.创建一个继承于SurfaceView...
分类:
移动开发 时间:
2014-10-12 18:02:28
阅读次数:
544