相机在当前应用中的地位越来越重要,在开发的时候经常遇到相机相关的问题. 权限 使用相机需要我们给与APP调用权限,一般根据APP的targetApi来区分. API<=19 直接在清单文件中添加相加权限即可 <uses-permission android:name="android.permission.CAMERA" /> 通常情况下我们还需要配合本地存储,保存拍摄...
插入图片及图片居中、定义大小 基本形式是: ![这里放图片描述] (这里放图片链接) 例子: 定义尺寸 <img width = '150' height ='150' src ="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1553848025141&d...
文本输入框是我们开发过程中经常需要用到的控件之一,因此,我们经常会碰到针对输入框的一些需求,下面简单列出几种操作。 控制输入内容 xml文件中通过digits限制输入某些数字 android:digits="1234567890.-" 这样输入就只能输入某些数字了。 还有比较特殊的,比如输入时间 android:inputType="date" inputType类型有很多种,...
需求 最近做完了新功能,突发奇想,想着如何处理app的动态切换字体 方案 方案1:通过反射机制,修改Typeface类的字体库引用 object FontUtils { fun setDefaultFont(context: Context,staticTypefaceFieldName:String,fontAssetName:String){ v...
最近打算面试,又把Dagger2源码稍微看了下。 1.依赖注入 简单的说就是一个类依赖了另一个类,A持有B的实例,这样B的以来就注入了A 四种依赖注入的方式:实现接口,set()方法,构造方法初始化以及注解方式 2.注解方式注入 目标类中所依赖的其他类的初始化过程不是通过编码的方式来实现的,而是通过方法提供的参数注入来实现的 3.@Inject 使用场景有两种...