自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android Studio xml文件无代码提示的问题

Android Studio xml文件无代码提示

2022-06-28 11:24:49 2499 11

原创 Android 为空apk签名

前言经理让用一个空apk打包~ 走起1.准备工作(1)一个空apk(2)一个签名文件2.开始(1)把空apk和签名文件,放入你JDK/bin目录下(2)打开cmd或者打开AS Terminal(3)找到JDK/bin的盘符输入如下命令jarsigner -verbose -keystore 签名文件名称.jks -storepass 签名文件密码 -signedjar 签名后apk的名称.apk -digestalg SHA1 -sigalg MD5withRSA 签

2021-08-12 15:45:27 283

原创 Android 应用开放平台 报告:隐私政策不合规

前言前一段时间,我司应用直接在应用宝开放平台搜索不到了,联系了一下客服,客服也不清楚是怎么回事儿,只是做了回复搜索的操作。。。说要七个工作日才能恢复,我也每当回事儿,恢复当前 我们的应用被告知,隐私不合规 暂时不会被强制下架 但是建议整改1.我是如何修改的我先是把隐私政策和用户协议的弹窗,放到了开屏页面,用户同意以后,初始化全部的SDK 如果不同意,不初始化SDK,具体如:友盟 已经给出了解决方案 预初始化SDK 用户同意后,再正式初始化SDK,我们还修改了 隐私政策的内容,如:向用户申请了哪.

2021-07-19 17:27:34 1432 7

原创 Android WebView 打开相册

前言之前有过这个需求,但是好久没写了 忘了 这次算是一个记录吧 也写给迷茫中的你之前我记得ios是可以直接打开的 但是Android不行 也是找了很多资料 经过不懈的努力 终于终于终于。。。嗯 呦西1.了解类型image 图片类型video 视频类型*/* 包含以上俩种2.上代码private ValueCallback<Uri> mUploadMessage;private ValueCallback<Uri[]> mUploadCa..

2021-05-14 15:14:52 755 1

原创 Android 腾讯手机管家 报毒 a.gray.PiggyGoldcoin.a

前言前几天应用在应用宝平台报毒了a.gray.PiggyGoldcoin.a 我真的百思不得其解,之前应用上架没问题 为啥这次就报毒了????????(此处省略1万个问号)爬坑ing在网络上查了一些 大多都是https://www.virustotal.com/去平台查一查,looklook 到底是什么问题错误信息就是这个了。。。 what? 给我网络请求 相机权限都爆红了???? 啊。。。这。。 肯定不是这个问题 结果问题还是没有找到我是如何解决的我替换了一下我们应用...

2021-04-11 12:17:05 17504 6

原创 Android 解决DataBindingComponent包找不到的问题

前言 事情是这样的。。。。从github上,下载同事儿的新项目,同事用的DataBinding,但是报错了 错误就是DataBindingComponent 这个包名找不到 期间 同事也帮忙找错 但是都没有解决。我是怎么解决的:搞了一天半,这个问题就是没有解决 后来 我突发奇想 我创建一个同DataBindingComponent 一样路径的包名 类名 它会不会报DataBindingComponent 类已存在的错误呢?接下来 我就试了试!!!!! 结果程序 真的报错了 说...

2021-03-19 16:37:02 1892 2

原创 Android 解决 RecyclerView 嵌套 ScrollView 数据显示不全的问题

1.布局文件 <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:descendantFocusability="bloc...

2020-03-26 17:21:26 1626

原创 Android 解决友盟分享和微信支付冲突的问题

缘起: 缘起自,项目中有微信支付功能和分享功能解决: 首页,把自己项目中的关于 微信支付 和分享相关的东西全部删掉,并在友盟官网下载 微信完整版SDK,并导入功能 就解决这个问题啦!!!!...

2020-02-26 13:24:32 1281

原创 Android 腾讯云直播 自定义消息收发

写在前面 最近呢,在做腾讯云直播,也已经实现功能啦,现在就开始总结一下,腾讯云直播的自定义消息收发.云直播的自定义消息收发,不得不说的点就是 腾讯云IM,做过腾讯云IM的都知道 消息总体分为以下几种(1)文本消息(2)图片消息(3)视频消息(4)语音消息(5)自定义消息我们,今天主讲,自定义消息,它可以是 图片(多张)+文字(多字段)...

2019-10-19 19:10:21 999

原创 Android 使用Glide加载图片,当url不变时加载图片,缓存的问题

1.需求当用户上传图片时,我需要把url上传到,阿里云OSS和后台服务器.2.现象因为每个用户的头像只有一个,上传到阿里云OSS服务器的图片和上传后台服务器的图片,只能是覆盖的,所以,前后图片的url是一样的前台使用Glide加载图片,Glide缓存机制是,如果前后url是一样的,只从缓存中加载图片,不再加载网络图片3.解决解决的方式分为俩种(1)每次加载图片的时候设置...

2019-09-22 23:33:55 1442

原创 Android java.lang.NoSuchMethodError

因标题字数限制补充标题:java.lang.NoSuchMethodError: No virtual method error(I)Lcom/bumptech/glide/request/RequestOptions; in class Lcom/bumptech/glide/request/RequestOptions; or its super classes (declaration ...

2019-09-12 20:19:00 1387

原创 Android 仿知乎图片视频选择器 Matisse

1.导入相关依赖//app build.gradle文件下implementation('com.zhihu.android:matisse:0.5.2-beta2') { exclude group: 'com.android.support'}//Glide加载图片implementation 'com.github.bumptech.glide:glide:4.9...

2019-09-03 18:53:09 1092

原创 Android TextView实现 商城折扣样式

1.需求: 公司项目中,有需要实现,类似于商城App中,折扣的样式.2.如图:3.实现 您的textViewId.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG); //中间横线 您的textViewId.getPaint().setAntiAlias(true);// 抗锯齿4...

2019-08-26 19:11:17 388

原创 Android 使用WebView加载网页 并交互

1.项目需求,要加载一个HTML页面,做公告详情的展示.2.上布局<WebView android:id="@+id/webView" android:layout_width="match_parent" android:layout_height="match_parent"></WebView>这是提醒您findViewById...

2019-08-19 03:46:42 784

原创 Android RecyclerView 子条目有RadioGroup时,RadioBottom自动选择的问题

现象:RecyclerView(或其他滚动视图)子条目有RadioGroup时,RadioBottom会自动选择解决:您的RecyclerViewid名.setItemViewCacheSize(想要缓存的数量(int类型)); setItemViewCacheSize ? 有什么用?这个方法是RecyclerV...

2019-08-19 03:37:03 519

原创 Android HUAWEI 安装App时系统提示:文件打开失败

现象: 在AS,打包完毕以后,想在HUAWEI nova 3e,测试机上使用安装包的方式安装应用时,系统提示:文件打开失败心路历程: 起初,我还以为是,打包的原因,也找了很多相关的博客,去修改打包方式,(测试包,正式包) 结果毫无意外......都没有解决,查阅了一番资料,也没有找到,关于HUAWEI文件打开失败的词条.......结果.....是...

2019-08-12 02:04:45 2413

原创 Android java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/commons/logging/LogFactory

现象: 昨天,拿公司测试机 HUAWEI nova 3e 做测试的点击登录按钮网络请求的时候,报错如下java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/commons/logging/LogFactory在网上查阅了,相关资料,也没查出一个所以然来......解决方法,在a...

2019-08-07 13:11:10 2751

原创 Android DialogFragment

1.什么是DialogFragment?Android 官方推荐使用 DialogFragment 来代替 Dialog ,可以让它具有更高的可复用性(降低耦合)和更好的便利性.2.DialogFragment实现方式? 有什么区别?有俩种方式可以实现DialogFragment(1).覆写其 onCreateDialog 方法 实现简单的消息提示,用户点击取消或者确认(和Aler...

2019-07-30 23:01:47 1105

原创 Android 屏幕适配

写在前面: Android 屏幕适配,一直是我们Android开发人员的一个痛处,我们只有通过不断的学习,才能慢慢解决这个痛处 本篇博文,会讲到 dimens 和 权重 屏幕适配,一起配合就能解决大部分屏幕适配的问题1.dimens.xml<?xml version="1.0" encoding="UTF-...

2019-07-26 00:36:13 228

原创 Android 实现签字,截屏,保存本地相册功能

写在前面: 公司需求(万恶的公司需求),需要在客户端实现 签字的功能,需求的延伸 就牵引出了 截图,保存本地相册 最后再图片上传(我们讨论的结果是要截图 保存本地去上传的 或者直接 截图 上传 也是可以的)不知道贵公司的需求是怎么样的哦.....1.需要权限<uses-permission android:name="android.p...

2019-07-08 19:05:43 1473 2

原创 Android 实现布局相同属性复用

写在前面: 在开发中,如图: 我们会发现,我箭头所指的方向,都有 居上 居左 文字的颜色 大小 等相同的属性,我们再让平时开发那样 每一个控件都给它这么多相同的属性吗?这是多么浪费时间的操作....... 所以我们应该做出改变了 过程虽然很痛苦,但是,结果却是一劳永逸的!!!!1.举个栗子我们每一个控件都有相同的layou...

2019-07-05 21:14:42 1654

原创 Android Cause: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getModuleIden

现象:这个问题是我从我同事拷贝过来代码,编译的时候报Cause: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierImpl.getModuleIden这个错误,到网上阅读了相关资料以后,发现是gradle的版本错误distributionUrl=https\://services.gradle.o...

2019-07-03 22:24:32 1189

原创 Android 8.0+调用相机相册

写在前面近期项目的需求是需要去调用相机相册去拍照获取图片保存到服务器公司的测试机试Android6.0以下的 所以之前调用相机一点都没问题 可是跑在Android8.0+的手机上 调用相机相册就会出现错误暴露的Url所以在博客找到了相关文章,结合自身的需求 总结了这篇文章 希望能给您带来帮助1.Android6.0+需要动态申请权限,请参考博文 ...

2018-12-16 15:06:20 3341 8

原创 Android 集成Face++ 人脸识别(3.0+SDK)

写在前面 最近项目需求需要输入用户真实姓名 身份证号 再去调用人脸识别 效验是否是本人 所以就首先关注了Face++(旷视)的人脸识别,听说是 正确率很高.....所以就集成了.1.首先去官网去创建应用(其实听说创建应用是比较麻烦的)创建好应用以后需要上传你项目的包名2.下载Demo Demo中会有一个扫描身份证的SDK和人脸...

2018-12-01 17:52:18 6612 2

原创 Android Spinner下拉框

写在前面 需求: 需求就是我需要做一个选择天数的下拉框,一开始我选择的是PopupWindow+RecyclerView 我也写完了代码 写完以后发现 我的最外层的Dialog 是一个固定的高 最里层的RecyclerView 只能实现四五行的条目 有点不满足需求 后来就研究PopupWindow+Spinner 再发现 PopupWindow是一个容器 Spinne...

2018-11-19 19:33:52 859

原创 Android 开发常用的工具类(更新ing)

1.测量View的宽高public static void measureWidthAndHeight(View view) { int widthMeasureSpec = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED); int heightMeasureSpec = View.Me...

2018-11-16 20:38:30 337

原创 Android 从相机相册获取图片 使用OkHttpClient 上传至服务器

这是本人接手被人的项目(mvp搭的细碎),所以 为了更快速的开发,代码很不规范 望周知,望见谅.这个需求呢,是 从相机相册获取图片上传至服务器 相机相册在这里就不写了 望见谅.上步骤 上代码1.第一步导入Ok的依赖库implementation 'com.squareup.okhttp3:okhttp:3.2.0'2.相机相册代码略过3.从In...

2018-11-07 18:05:57 2190

原创 Android Kotlin(入门篇)

Google在2017的IO大会上宣布,将Android开发的官方语言更换为Kotlin,作为跟着Google玩儿Android的人,我们必须尽快了解和使用Kotlin语言。不过Kotlin毕竟是语言级别的新事物,比起Java来说,从编程思想到代码细节都有不少变化,我们最好先对Kotlin有个整体的基本的了解,然后再去学习和使用,这样才能高效地掌握Kotlin语言。Java的辉煌与阴影...

2018-09-28 14:36:12 411

原创 Android ViewPager实现3D画廊效果

上效果图,这个效果图应该图片的原因就很粗糙,砖友,放下砖,放过在下吧.大家能看到左右俩个图都是有点斜度的,下面就实现这个UI效果吧1.直接上布局****.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android...

2018-09-14 20:49:02 2615

原创 Android Tinker 热更新

砖友们首先要了解为什么要热更新?此博文直接集成热更新当一个App发布之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各方就会 忙得焦头烂额:重新打包App、测试、向各个应用市场和渠道换包、提示用户升级、用户下 载、覆盖安装。有时候仅仅是为了修改了一行代码,也要付出巨大的成本进行换包和重新发 布。 这时候就提出一个问题:有没有办法以补丁的方式动态修复紧急Bug,不再需要重新发布 A...

2018-09-13 20:36:39 758 2

原创 Android 检查内存泄漏工具LeakCanary(一分钟接入)

1.在检查内存泄漏以前我们需要准备的是先了解内存泄漏是怎样形成的详情请见:Android 关于内存泄漏和优化2.看完以后,各位砖友应该基本了解了内容泄漏是怎么形成的了,那么接下来开始集成3.首先导入依赖debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3'releaseCompile 'com.squareup...

2018-09-12 15:04:41 961

原创 Android 接入科大讯飞语音

砖友们,先去了解一下科大讯飞吧1.今天接入的是科大讯飞的语音,同样有一些SDK需要砖友们,去抢夺科大讯飞开放平台直通车 创建App和下载SDK都可以哦并附上一张图 cp到相应的位置就行2.我们还要提前导入Gson(录入语音完毕后要用到)implementation 'com.google.code.gson:gson:2.8.4'3.因为集成语音需要知...

2018-09-12 13:33:05 1874

原创 Android MVC&MVP架构模式的总结

1.MVC MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。其中M层处理数据,业务逻辑等;V层处理界面的显示结果;C层起到桥梁的作用,来控...

2018-09-12 09:35:54 173

转载 Android Activity四种启动模式

转载自:https://blog.csdn.net/qq_38217237/article/details/79038505 Activity的启动模式分为四种。(standard、singleTop、singTask、singleInstance);启动模式可在AndroidManifest.xml中,通过&lt;activity&gt;标签的android:launchMode属性设...

2018-09-11 09:38:18 166

原创 java 常用的正则表达式校验,欢迎自提

这里呢,是按照我们的一套校验,大家也可以自行修改,很方便,很贴心 /坏笑/*** 正则表达式:验证用户名(不包含中文和特殊字符)如果用户名使用手机号码或邮箱 则结合手机号验证和邮箱验证*/public static final String REGEX_USERNAME = "^[a-zA-Z]\\w{5,17}$";/*** 正则表达式:验证密码(不包含特殊字符)*/...

2018-09-10 20:51:30 810

转载 Android Base64编码

什么Base64算法? Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,Base64并不是安全领域的加密算法,其实Base64只能算是一个编码算法,对数据内容进行编码来适合传输。标准Base64编码解码无需额外信息即完全可逆,即使你自己自定义字符集设计一种类Base64的编码方式用于数据加密,在多数场景下也较容易破解。Base64编码本质上是一种将二进制数据转成文本...

2018-09-10 11:04:24 2147

原创 Android App 版本更新

1. 获取本地的VersionCode 这这里呢 封装成了一个类(可自提)public class APKVersionCodeUtils { /** *获取本地版本号 * */ public static int getVersionCode(Context mContext) { int versionCode...

2018-09-07 20:05:25 3351 7

原创 Android 支付宝支付

1.省略去开放平台创建应用和申请的过程(此处省略N个字)2.我们同样要去支付宝开放平台,获取我们需要的jar包支付宝开放平台3.导入完jar后,在清单文件中提前配置<activity android:name="com.alipay.sdk.app.H5PayActivity" android:configChanges="orientati...

2018-09-06 19:17:59 1399

原创 Android 微信支付

1.首先第一步忽略掉 去微信平台申请的过程.....(此处省略N个字)2.我本人的呢,刚刚做完了微信支付,我搞了一天,试过了三个不同版本的微信支付结果就是都不太好用.....可能是因为 各自根据自己的喜好做了相应的修改,我觉得我应该站出来,写一个无修改版的微信支付的博文了那么下面上代码 说过程.3.其实微信支付重要的地方是签名在微信开放平台上传的包名等等...必...

2018-09-06 11:16:09 1009

原创 Android APP 性能优化的一些思考

说到 Android 系统手机,大部分人的印象是用了一段时间就变得有点卡顿,有些程序在运行期间莫名其妙的出现崩溃,打开系统文件夹一看,发现多了很多文件,然后用手机管家 APP 不断地进行清理优化 ,才感觉运行速度稍微提高了点,就算手机在各种性能跑分软件面前分数遥遥领先,还是感觉无论有多大的内存空间都远远不够用。相信每个使用 Android 系统的用户都有过以上类似经历,确实,Android 系统在...

2018-09-04 19:16:19 685

空空如也

空空如也

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

TA关注的人

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