上一篇Android开发之基于Netty的TCP连接中使用SSL加密提到需要加载jks格式的证书来构建SSLContext。实际上在Android中是无法使用jks证书的。A...
上一篇Android开发之基于Netty的TCP连接中使用SSL加密提到需要加载jks格式的证书来构建SSLContext。实际上在Android中是无法使用jks证书的。A...
目录 前言 最近公司的项目需要用到富文本展示,因此将WebView加载富文本的方法总结了一下。 WebView加载数据的方式 WebView加载数据的方式有两种: 因为我们需...
最近产品提出在移动端实现富文本编辑器功能,需要能编辑文字加粗、颜色、插入图片、下划线等一系列功能等,最后要生成一个html格式然后base64转码后上传服务端,最后在前端网页...
列表嵌套滑动,关键点在于如何分派事件给父列表还是子列表。 具体节点如下:1.当父类可以向下滑动时,事件应该交给父类。2.当父类不能再向下滑动时,事件再交给子类。3.向上滑动时...
刚开始做camera相关的开发时,对YUV_420_888这个格式很懵,不同平台的机型,从Image中转换出RGB的方法好像也不同,在终于初步了解YUV420格式后,写下本文...
Retrofit也是Square公司的一个开源库,主要是对Http网络请求框架的封装,其本质上还是由OkHttp(默认)完成具体的网络请求,Retrofit只是对网络请求接口...
1. 前言 前面有一章讲过组件生命周期管理,参见Android组件化开发实践(五):组件生命周期管理。之前只是为了讲解组件生命周期的概念,以及这样做的原因,但是这样实施过程中...
一、前言: 之前我们对RecyclerView进行了了解,和RecyclerView绝配的就是NestedScrollView,这两者的结合体现了新一代滑动机制的诞生。在这之...
说明 最近封装一个SDK时,遇到一个需求就是登录成功之后,APP需要持久保存Cookie,当APP退出再进入时需要从本地读取Cookie值,类似于浏览器,一个网站登录成功之后...
xml文件的解析有三种方式: DOM(document object model :文档对象模型):借助文档树模型对 xml 文档进行分析 SAX(simple API f...
【Android 自定义View之绘图】 基础图形的绘制 一、Paint与Canvas 绘图需要两个工具,笔和纸。这里的 Paint相当于笔,而 Canvas相当于纸,不过需...
其中onLayout()函数只有在自定义ViewGroup的时候才会用到 分类 自定义View分为两类: 自定义ViewGroup 自定义ViewGroup一般就是利用现有的...
你好,博主,很感谢你的文章,但是实际使用的时候,根据bugly抓到的日志,有一个问题。
我是是用的无中生有的那个方法。
查资料发现getDrawingCache()这个方法在手机屏幕小于view的宽高的时候,可能会返回null.
因为我的view设置的高宽大于某台用户的手机分辨率,这个返回了null,造成了控制针
if (drawingCache != null) {
bitmap = Bitmap.createBitmap(drawingCache);
view.setDrawingCacheEnabled(false);
} else {
bitmap = null;
}
这个里如果drawingCache 为null是不能传下去的,会造成后面保存图片的时候空指针,需要用canvas来绘制bitmap
public static Bitmap getBitmapFromView(View view){
Bitmap bitmap = null;
try {
bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
view.draw(canvas);
} catch (Exception e) {
e.printStackTrace();
}
return bitmap;
}
Kotlin 调用 Java 由于 Kotlin本身并没有提供强大的类库支持,Kotlin只是一种语言,因此 Kotlin 调用 Java 通常都是自然而然的事情。正如我们在...
文 | 春莉姐姐 Bug:win10升级AndroidStudio 4.1版时出现“Missing essential plugin: org.jetbrains.andro...
将构建配置从 Groovy 迁移到 KTS 前言 作为Android开发习惯了面向对象编程,习惯了IDEA提供的各种辅助开发快捷功能。 那么带有陌生的常规语法的Groovy脚...
官方文旦有这么一句。注意:ViewModel 绝不能引用视图、Lifecycle 或可能存储对 Activity 上下文的引用的任何类。
前言 昨晚跟往常一样,饭后开了一局王者荣耀,前中期基本焦灼,到了后期一波决定胜负的时候,我果断射箭,射中对面,配合队友直接秒杀,打赢团战一波推完基地。那叫一个精彩,队友都发出...