摘要: 由于基本上所有android手机支持的图片比例为4:3和16:9,有时候自定义的SurfaceView大小不满足这两种比例则会出现变形。另外的情况是由于默认的PreviewSize和我们View的比例不一样也会同样导致变形;解决办法就是从params.getSupportedPreviewSizes... 阅读全文
posted @ 2015-07-01 15:22 Alex_the_coder 阅读(662) 评论(0) 推荐(1) 编辑
摘要: 在Android的PorterDuff.Mode类中列举了他们制定的规则:android.graphics.PorterDuff.Mode.SRC:只绘制源图像android.graphics.PorterDuff.Mode.DST:只绘制目标图像android.graphics.PorterDuf... 阅读全文
posted @ 2015-03-26 11:32 Alex_the_coder 阅读(1176) 评论(0) 推荐(0) 编辑
摘要: 一、通过Intent调用系统录像程序final int CODE_VIDEO_SYS = 0x001 ;Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);startActivityForResult(intent, CODE_VI... 阅读全文
posted @ 2015-03-25 12:02 Alex_the_coder 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 注意,Camera API在API>=21已经被废弃了,建议使用android.hardware.camera2 API来进行操作。调用Camera API拍照的流程如下:To take pictures with this class, use the following steps:Obtain... 阅读全文
posted @ 2015-03-24 17:38 Alex_the_coder 阅读(3122) 评论(0) 推荐(0) 编辑
摘要: 1、说明,调用系统拍照是需要在有摄像头的设备上才能使用的功能,因此需要声明,可见android在最开始的时候还计划了没有带摄像头的设备。 可以使用PackageManager.hasSystemFeature(PackageManager.FEATURE_CAMERA)检测android设备是... 阅读全文
posted @ 2015-03-24 15:08 Alex_the_coder 阅读(1520) 评论(0) 推荐(0) 编辑
摘要: 项目中使用了SwipeBackLayout,要求Activity主题添加"android:windowIsTranslucent"才能达到Acitivity透明效果。偶然发现使用此属性之后Acitivity的生命周期有影响,Activity A启动之后,启动Activity B,Activity A... 阅读全文
posted @ 2015-03-17 17:30 Alex_the_coder 阅读(4881) 评论(0) 推荐(0) 编辑
摘要: 之前在xml中布局,运行之后发现图片被拉伸了,只需要在代码中设置pBar.setIndeterminateDrawable(Drawable drawable)即可。 阅读全文
posted @ 2015-03-10 17:02 Alex_the_coder 阅读(492) 评论(0) 推荐(0) 编辑
摘要: OrmLite是一个轻量级的对象关系映射包,由Java语言开发。Github上有ormlite-core,ormlite-android,ormlite-examples,分别是主要库,android依赖和一些教程。一、准备为了在android上使用OrmLite,我们需要下载ormlite-cor... 阅读全文
posted @ 2015-02-06 18:09 Alex_the_coder 阅读(4357) 评论(0) 推荐(0) 编辑
摘要: 项目中需要使用AutoCompleteTextView实现邮箱后缀名提示,因此把AutoCompleteTextView源码也顺便看了一下。AutoCompleteTextView继承了EditText,同时实现了Filter.FilterListener接口。public class AutoCo... 阅读全文
posted @ 2015-02-04 10:32 Alex_the_coder 阅读(1347) 评论(0) 推荐(0) 编辑
摘要: android代码很容易反编译查看源码,因此google官方提供了proguard来进行代码混淆,具体教程不再介绍。但仅仅通过proguard来混淆代码是完全不够的。因此,有些厂商开发了更复杂的android代码加固保护的方案,如下:1、梆梆;2、通付盾;3、360加固保;4、爱加密;5、腾讯;6、... 阅读全文
posted @ 2015-01-05 17:21 Alex_the_coder 阅读(908) 评论(0) 推荐(0) 编辑