自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android WebView onShowFileChooser 无法重复调用.

背景:用户在H5界面,调用客户端拍照功能.取消权限后,下次进入设置页面,然后回到H5界面,无法唤醒客户端拍照相关的弹窗了.定位:出现此问题是因为取消选择图片或者进入设置页面直接返回 未调用filePathCallback .总结:触发一次onShowFileChooser就要调用一次filePathCallback即使是传递一个null值....

2022-02-23 16:47:58 3532

原创 最全Android 11新特性概览

功能和 API 概览Android 11 面向开发者引入了一些出色的新功能和 API。以下几部分内容可帮助您了解适用于您的应用的功能并开始使用相关 API。有关新增、修改和移除的 API 的详细列表,请参阅API 差异报告。如需详细了解新的 API,请访问Android API 参考文档- 新 API 会突出显示以方便查看。此外,如需了解平台变更可能会在哪些方面影响您的应用,请务必查看会影响以 Android R 为目标平台的应用和所有应用的 Android 11 行为变更,以及隐私权变更。...

2021-04-29 15:15:44 2265

原创 BRVAH BaseQuickAdapter的 convert函数,重复调用问题修复

在ConstraintLayout约束布局中放了 viewpager2 ,然后 viewpager2 高度设置为0自适应,viewpager2 中 fragment 里面 有 BaseQuickAdapter 。将约束布局修改成其他布局即可。

2021-04-05 23:16:55 1032 3

原创 AndroidStudio default activity not found错误

项目突然抽风,一直报default activity not found错误,导致项目无法编译运行。检查了清单文件,LaunchActivity正常.尝试方案:重启Android studio 重启电脑 clean project Rebuild project Invalidate chche Sync project 删除C盘.android文件 删除C盘.androidstudio中system中的cache目录 更换目录重新checkout代码上述几种方法,均无效!

2020-12-01 20:00:01 128

原创 打包出现Lint异常

前言这个也是最近出现的一个问题,当前Android Studio的版本是3.3.2,同样的代码在3.0.1版本没有出现!所以猜测应该是3.3.2版本,可能lint的执行更加严格!Anyway,来看一下这个错误!错误详情在打release包的时候,出现编译错误!Lint found fatal errors while assembling a release target. T...

2019-11-13 22:05:44 519

原创 Android JNI 使用流程

1.在main文件夹下新建cpp文件夹,新建cpp文件,并且cpp里面方法与java层native方法对应2.创建一个类,并且和cpp文件中方法名称对应3.在app模块根目录下创建CMakeLists.txt文件4.CMakeLists文件详解5.在gradle文件中,设置Cmake文件路径及支持平台6.在Java代码中加载so文件现在就可以随意调用...

2019-03-21 14:52:51 196

原创 透明状态栏实现

1.在setContentView前面调用//判断当前设备版本号是否为4.4以上,如果是,则通过调用setTranslucentStatus让状态栏变透明if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { setTranslucentStatus(true);} 2.在实现方法@RequiresApi(

2017-11-10 14:46:30 287

原创 Replugin使用

插件开发:1.配置项目根目录下的gradle:配置denpendenciesbuildscript { repositories { mavenLocal() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3'

2017-10-12 16:18:26 840

原创 提高代码健壮性

1.所有网络请求返回时,都要先判断返回值是否为空,有时服务器出现问题,会导致客户端崩溃。2.有参函数,对参数进行判空处理。3.抓取全局异常并上载到服务器。4.当代码出现异常,会重新移动app。

2017-09-28 18:02:13 743

原创 实现Parcelable接口的实体类,用来解析Json出现的小问题

实现Parcelable接口的实体类,解析json一直报解析异常,是因为实体类中出现了有参构造方法,这时需要重写一个无参的构造方法即可。

2017-09-21 09:13:54 1001

转载 Git 命令拉取代码

1. 安装好Git后,要注册git帐号(email),我自己用了git.oschina.NET的,因为不卡....。在生存ssh公匙 ,添加到git2. 建立仓库目录,如 test_git3. cd test_git ,    git init  初始化4. echo "hello" > test.txt   编辑文件test.txt, 5. git  add

2017-09-04 11:00:41 3802 1

原创 关于ListView的BaseAdapter中getView方法问题

在布局中ListView控件的宽高最好用math_parent,如果用wrap_content,会导致getView多次被调用,从而出现可避免的bug

2017-06-27 09:47:23 404

原创 Android Studio中使用lambda表达式

1.module的build.gradle里buildTypes中添加:compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8}2.module的build.gradle里defaultConfig中添加:   

2017-06-01 13:31:55 414

Lottie2.8.0 最新版 aar下载

可以方便的实现动画效果,又可以不用考虑适配的问题,而且Android、ios还可以兼容

2019-01-04

Card.io 最新Android完整源码

银行卡识别开源库,最新代码,最全代码。 包含Card.io的dmz识别库,下载即可运行。

2018-12-19

谷歌地球2018最新版

谷歌地球2018最新版,PC端使用。

2018-08-28

ASSIMP 3.1070.android so文件

android ASSIMP 版本3.1070 so文件 android ASSIMP 版本3.1070 so文件

2018-03-06

空空如也

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

TA关注的人

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