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