Android 图片压缩的三种方法

随着Android手机的越来越先进,摄像头也越来越清晰,但是给我们开发者而言传递的图片也是越来越大,这个时候我们可以对一些没有必要原图展示的图片进行压缩,今天分享下常用的三种方法第一种,大小压缩第二种,质量压缩第三种,三方框架压缩 //图片压缩 implementation 'me.shouheng.compressor:compressor:1.3.0' override fun getImages(file: File, mContext: Context) { C
分类: 其他 发布时间: 09-14 22:10 阅读次数: 0

Android Activity跳转动画效果

原生的Activity之间跳转真的是感觉太尴尬了,所以有的时候需要我们去添加一个动画效果,衔接起来看起来友好流畅,废话不说,上代码:第一步,创建动画文件注: 在res下创建anim文件夹1.编写anim_in文件<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android
分类: 其他 发布时间: 09-14 22:10 阅读次数: 0

Android App应用启动欢迎页

大家都知道一个没有欢迎页的App给人的感觉就像人提了光头一样,很突兀,也很不友好,今天给大家分享一个及其简便的欢迎加载页
分类: 其他 发布时间: 09-14 22:10 阅读次数: 0

Android 特别好用的框架 六,万能适配器Adapter的使用

今天和大家分享一个非常好用的适配器,在Recyclerview,ListView,GridView里都可以适用:
分类: 其他 发布时间: 09-14 22:09 阅读次数: 0

Android ListView下拉刷新,上拉加载的实现

我们在项目中,这个在浏览列表式数据时,真的是在普通不过的一个功能需求,今天记录下一个早期的功能实现
分类: 其他 发布时间: 09-14 22:09 阅读次数: 0

森先生的博客心得

虽然从事Android 开发多年,但是写博客还是个小白,感觉博客是对于这几年的开发昨个笔记总结,也有利于自己的知识架构成为体系,不在零零散散,最近写了一个多月了,在小伙伴们查看的时候会发现一些新的文章只有一个标题,或者一个说明,这个表示我最近准备要写的文章,但是还没有时间具体写出来,如果各位道友想了解这个功能实现,可以留言,评论 我会及时的更新出来,部分文章是我在用的框架心得,如果感觉我的文章存在侵权,盗用,或者存在争议,请及时与我联系,我会及时修改,谢谢大家,总结过去,即展望未来,希望各位道友每天都有新的
分类: 其他 发布时间: 09-14 22:09 阅读次数: 0

异常 java.net.UnknownServiceException: CLEARTEXT communication to *** not permitted by net

这是请求不允许明文
分类: 其他 发布时间: 09-14 22:09 阅读次数: 0

Android 分享到微信,QQ,钉钉等

这个是通过系统,直接分享本文到微信,QQ,钉钉之类的含有发送的APP val intent = Intent(Intent.ACTION_SEND) intent.type = "text/plain" intent.putExtra(Intent.EXTRA_TEXT, "分享文本") startActivity(Intent.createChooser(intent, "标题"))...
分类: 其他 发布时间: 09-14 22:08 阅读次数: 0

异常 com.android.tools.r8.a: Invoke-customs are only supported starting with Android O (--min-api 26)

解决:build.gradle文件中android下增加: compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }
分类: 其他 发布时间: 09-14 22:08 阅读次数: 0

异常: java.lang.reflect.InvocationTargetException 反射异常

异常如下:注:反射异常原因:是MaterialButton下主题强制 <com.google.android.material.button.MaterialButton android:id="@+id/btnLogin" android:layout_width="match_parent" android:layout_marginTop="40dp" app:cornerRadius="20dp" and
分类: 其他 发布时间: 09-14 22:08 阅读次数: 0

异常: java.lang.IllegalArgumentException: Parameter specified as non-null is null:

异常信息: Caused by: java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter checkType at com.moer.threedprint.model.bean.HandlePersonOrderBean.<init>
分类: 其他 发布时间: 09-14 22:08 阅读次数: 0

Android getColor()方法过时替代

原因:原方法过时 tv.setTextColor( resources.getColor(R.color.orange))解决:替换方法 tv.setTextColor( ContextCompat.getColor(this,R.color.orange))
分类: 其他 发布时间: 09-14 22:07 阅读次数: 0

Android RequestBody.create()方法过时替代

原因 原方法过时 RequestBody.create("application/json;charset=UTF-8".toMediaTypeOrNull(),"")解决:方法替代: "".toRequestBody("application/json;charset=UTF-8".toMediaTypeOrNull())
分类: 其他 发布时间: 09-14 22:07 阅读次数: 0

ES6—变量 解构赋值

ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)事实上,只要某种数据结构具有 Iterator 接口,都可以采用数组形式的解构赋值;解构赋值的规则是:只要等号右边的值不是对象或数组,就先将其转为对象。由于undefined和null无法转为对象,所以对它们进行解构赋值,都会报错。以前,为变量赋值,只能直接指定值。let a
分类: 其他 发布时间: 09-14 22:07 阅读次数: 0

ES6—数组的扩展操作(扩展运算符)

一:扩展运算符1:含义扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。扩展运算符内部调用的是数据结构的 Iterator 接口console.log(1, ...[2, 3, 4], 5)// 1 2 3 4 5[...document.querySelectorAll(div)]// [, , ]
分类: 其他 发布时间: 09-14 22:07 阅读次数: 0

ES6_Iterator 和 for...of 循环

一:Iterator(遍历器)的概念JavaScript 原有的表示“集合”的数据结构,主要是数组(Array)和对象(Object),ES6 又添加了Map和Set。这样就有了四种数据集合,用户还可以组合使用它们,定义自己的数据结构,比如数组的成员是Map,Map的成员是对象。这样就需要一种统一的接口机制,来处理所有不同的数据结构。遍历器(Iterator)就是这样一种机制。它是一种接口
分类: 其他 发布时间: 09-14 22:06 阅读次数: 0

maven项目使用mybatis-generator自动生成代码

MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将生成的代码copy到项目工程中即可。1. 目录说明使用自动生成有很多方式1:可以在eclipse中安装插件2:不需要装插件,只需要下...
分类: 其他 发布时间: 09-14 22:06 阅读次数: 0

Mysql6.0以上驱动连接出现的几个问题

使用的最新版,6.0.3,发现Mysql连接中的几个问题,总结如下:1、Loading class `com.mysql.jdbc.Driver.This isdeprecated. The new driver class is `com.mysql.cj.jdbc.Driver。按照书上的教程,写了如下的数据库连接配置:user=root  password=  driverClass=co...
分类: 其他 发布时间: 09-14 22:06 阅读次数: 0

SpringMVC-Mabatis配置出现的注意问题

1:启动SpringMVC的注解功能,完成请求和注解POJO的映射(1)Spring3.1前的注解    &lt;bean           class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping "/&gt;       &lt;bean          class="org....
分类: 其他 发布时间: 09-14 22:06 阅读次数: 0

SSM框架整合——(Spring+SpringMVC+MyBatis)

        整合分了2个配置文件,分别是spring-mybatis.xml,包含spring和mybatis的配置文件,还有个是spring-mvc的配置文件,此外有2个资源文件:jdbc.propertis和log4j.properties。1、Maven引入需要的JAR包         为了方便后面说的时候不需要引入JAR包,我这里直接给出所有需要的JAR包,这都是基本的JAR包。po...
分类: 其他 发布时间: 09-14 22:05 阅读次数: 0