自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 android调用三方软件打开文件

android调用三方软件打开文件问题过程解决问题在开发过程中,由于需要调用第三方软件打开文件,如调用wps App打开word,excel文件等,但是在android7.0之上一直无法正常跳转过程一开始以为是android7.0文件共享的安全机制的问题,检查之后发现这部分没有问题,而且拍照功能也是正常的(需求有调用相机进行拍照的功能),说明不是这个问题经过google一番之后发现是...

2018-11-01 17:56:32 3772

原创 kotlin fastjson:defalut constructor not found

JSON.parseObject(string, XXXXXXXXXXXXXXXX::class.javaObjectType) 在kotlin中,数据类使用data class这是fastjson在kotlin语言下生成实体类的方式,但是会经常出现很多问题问题:defalut constructor not found1.data class 参数生成默认值    如:data class A ...

2018-03-29 16:53:52 2523

原创 android 全屏切换到非全屏 页面抖动

解决办法:    在全屏的activity finish之前手动退出全屏window.setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN, WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN)finish()另外,要记得实现物理返回键的回调,需要在onBackPress...

2018-03-29 16:29:47 1814

原创 Kotlin File转ByteArray

方法1: FileInputStream(this).use { input -> var offset = 0 var remaining = this.length().toInt() val result = ByteArray(remaining) while (remaining > 0) { val read = input.read(re

2017-12-08 16:18:23 3168

原创 Android dispatchTouchEvent源码分析

大家应该对Android Touch事件分发流程有了大致的了解,其中主要的分发对象包括Activity:在设备获取到事件之后首先流转到的既是Activity,如果在所有View都不处理Touch事件的情况下最后也是传回Activity处理我们先来看Activity中的dispatchTouchEventpublic boolean dispatchTouchEvent(MotionEvent e

2017-10-18 11:08:32 938

原创 kotlin findviewbyid报错: type inference failed: Not enough information to infer parameter T in...

今天在使用kotlin加Android API26进行开发的时候,突然发现findviewbyid竟然报错了点击进去看findViewById的实现,发现findViewById ,其返回类型是 t extends View ,这是一个泛型的声明,具体类型则是根据所赋值的变量类型来确定的。等号的左右两边互相依赖,互相还都没有指明,所以报错了所以我们只有在申明变量的时候就表明其类型或者利用泛型way

2017-08-15 10:51:51 7175

原创 kotlin Unable to instantiate activity ComponentInfo

用kotlin开发的Android apk出现崩溃的情况,查看日志是一些莫名其妙的找不到类的LOG,问题在于:kotlin的包机制是和以往的打包机制是不一样的,所以强烈建议包的路径名称一定要和apk的包名一致

2017-07-28 22:28:22 1002

原创 kotlin Unresolved reference: kotlinx

kotlin开发android过程中出现Unresolved reference在已经确保kotlin各种配置正确的情况下,比如在project:build.gradle中buildscript { ext.kotlin_version = '1.1.2-4' repositories { jcenter() } dependencies {

2017-07-11 10:44:15 4544

原创 Google 2017 I/O:What's new in Android?

Android O新特性今天凌晨,google 2017 i/o在加利福尼亚山景城开幕,google一如既往的领先于世界上所有的科技公司~~~~(I/O: 开放中创新)Picture in Picture <activity> android:name=".pipActivity" android:supportsPictureInPicture="true"</activi

2017-05-18 13:37:33 995

原创 Android LauncherModel启动模式解析

Android LauncherModel 启动模式在各种论坛上,存在着各种关于LauncherModel启动模式的分析,但是大都写得似是而非,只是简单阐明了四种模式的概念性的解读,并没有深入解析Activity栈的情况,这边文章我将从Activity栈的情况去进行解析.Launcher 首先,我们先看起来Launcher对于四种模式的影响,我们知道点击HOME键之后我们都会回到Launcher

2017-05-14 00:08:21 798

原创 StringBuffer和StringBulider源码解析

StringBuffer和StringBulider源码解析要介绍StringBuffer首先说说String,我们知道对于一个String类型“变量”来说,它是不可变的,没有重新赋值其实都是重新定义了一个string。所以在大量的string,append操作对于性能耗费很大,而StringBuffer和StringBuilder则解决了这个问题。 父类 AbstractStringBuilde

2017-05-08 16:23:43 297

原创 Android 定位使用network provider无法定位的问题

问题在于这个服务来源与谷歌框架,但是在国内大多数厂家的手机都没有加上这个服务的,所以会出现只onProviderDisable的问题

2017-04-05 15:34:06 4902

原创 android 7.0下 editText设置空背景左边存在光标的解决办法

<EditText android:layout_width="match_parent" android:layout_height="36dp" android:textColor="#000000" android:textSize="14sp" android:background="@null" android:textCursorDraw

2017-03-23 10:42:11 920

原创 360 Android开源框架中plugin无法打开的问题

在使用android studio编译时,需要关掉studio的instant run功能

2017-03-01 14:30:03 666

原创 aar打包出现java.lang.NoClassDefFoundError

原因:具体在于打包成aar的原资源compile其他的libs,可以在build.gradle中看一下是否依赖相关包,并且将依赖的包在项目的gradle中重新compile

2017-02-24 15:31:09 3232 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除