- 博客(118)
- 资源 (8)
- 收藏
- 关注
原创 阿里云镜像
maven{ url 'https://maven.aliyun.com/repository/google'}maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'}maven{ url 'https://maven.aliyun.com/repository/public'}maven{ url 'https://maven.aliyun.com/repository/jcenter'}
2024-08-21 11:05:03
245
原创 WebView下载适配blob协议
Java无法获得Blob协议的文件流,无法直接处理。不过JavaScript处理Blob协议非常方便,可以考虑通过前端将该文件转化为Base64的字符串。拦截到下载Blob协议文件时,可以先将链接传给前端,前端通过JS处理后得到Base64的文件流,再将文件流通过Android的JavaScript方法传给客户端。
2023-12-27 17:22:32
1476
原创 android 11 三方分享检测不到客户端(客户端未安装)
android 11 三方分享检测不到客户端(客户端未安装) <!-- 在应用的AndroidManifest.xml添加如下<queries>标签 --> <!-- 解决android 11 检测不到客户端问题--> <queries> <!-- // 指定微信包名--> <package android:name="com.tencent.mm" />
2021-05-24 09:57:14
610
原创 OPPO安装包异常
首先找到gradle.properties,在该文件的末尾处添加代码android.injected.testOnly=false
2021-04-29 15:32:22
1271
原创 Android studio 下载资源太慢
解决办法,使用国内阿里镜像资源位置:项目build.gradleallprojects { repositories { maven { url "http://maven.aliyun.com/nexus/content/repositories/google" } maven { url "http://maven.aliyun.com/nexus/content/groups/public/" } maven { url "http:/
2021-04-17 09:07:19
367
原创 android 无法加载HTTP请求
9.0之后,不支持HTTP,解决方式如下第一步:在清单文件AndroidManifest.xml的application标签里面设置networkSecurityConfig属性如下:<application android:networkSecurityConfig="@xml/network_security_config"</application> 第二步:在资源文件夹res/xml下面创建network_security_con..
2021-04-16 17:57:34
754
原创 黑夜模式-zhangskin-APP内修改
1.依赖 implementation 'com.zhy:changeskin:3.0.0'2.修改资源 <color name="skin_colorAccent">#D81B60</color>//正常模式 <color name="skin_colorAccent_night">#000000</color>//夜间模...
2020-03-17 16:43:04
285
原创 javax.net.ssl.SSLHandshakeException: Chain validation failed
后来谷歌发现是测试时间不对当前实际时间:2020.1.14把时间改过来,正常运行,没问题了,脑壳更大了。。。。。。。。。。咱也不知道因为啥,反正是正常了,,,...
2020-01-14 17:03:03
2448
原创 FlowingMenuLayout,水滴样式抽屉
先看看效果搞起依赖 implementation 'com.mxn.soul:flowingdrawer-core:2.1.0' implementation 'com.nineoldandroids:library:2.4.0'布局 <com.mxn.soul.flowingdrawer_core.FlowingDrawer xmlns:a...
2020-01-09 14:18:36
397
原创 Failed to parse XML
把as升级到3.5.3之后遇到这个问题 :Failed to parse XML原因:我们以前在manifest里面写注释都是这样的(用双斜杠//) //网络权限 <uses-permission android:name="android.permission.INTERNET"/>as最新版本在manifest里面是不能这么注释的,要用这种(快捷键还...
2020-01-08 15:07:54
3501
1
原创 You may need to adjust the proxy settings in Gradle.
问题原因:因为build.gradle中jcenter()或者maven()被墙了,所以会出现这种情况。解决方案:(我的gradle版本是:classpath 'com.android.tools.build:gradle:3.5.3')在Project的build.gradle加入以下代码,需将maven{}写在jcenter()之前,确保先访问maven()里面的连接。 mave...
2020-01-08 15:01:38
18256
3
原创 闪光灯 7.0处理
package com.example.duqianlong.oabridge.utils;import android.annotation.TargetApi;import android.content.Context;import android.hardware.Camera;import android.hardware.camera2.CameraAccessExcept...
2019-12-11 15:33:01
268
原创 easypermissions 权限处理
1.依赖 implementation 'pub.devrel:easypermissions:2.0.1'2.定义自己要申请的权限 String[] PERMS = {Manifest.permission.INTERNET,//网络 Manifest.permission.WRITE_EXTERNAL_STORAGE,//写 ...
2019-12-11 10:43:50
946
原创 JSbridge android与js交互框架
原文地址:https://www.imooc.com/article/70143?block_id=tuijian_wz https://www.jianshu.com/p/c80ceb1ff417?from=groupmessage1.项目build.gradleallprojects { repositories { ...
2019-12-06 17:24:43
455
原创 android recyclerview监听滑动状态
mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { s...
2019-11-25 10:20:40
6019
原创 android 设备唯一标识 Android_ID
ANDROID_ID是设备第一次启动时产生和存储的64bit的一个数,当设备被wipe(刷机,恢复出厂设置)后该数重置。String secureId = Settings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID);这里要注意的是,产生的唯一 ID 会随着你恢复出厂设置而一直存在。如果你需要在...
2019-10-29 09:43:10
15951
3
原创 监听WebView加载进度
/** * webview加载进度 * */ mYweb.setWebChromeClient(new WebChromeClient(){ @Override public void onProgressChanged(WebView view, int newProgress) { ...
2019-10-14 16:05:17
1220
原创 Android-JS混合开发-简单应用
android给js提供接口假设你现在需要调用系统的拍照功能,android工程师会为你提供一个对象和他对应的方法WebViewTakePhoto为对象,takePhoto为拍照的方法,webView.addJavascriptInterface(new MJavascriptInterface1(getApplicationContext()), "WebViewTakePhoto"...
2019-10-10 16:13:14
1707
原创 Android-沉浸式导航栏
一、首先看下效果1.纯色背景情况下2.图片背景情况下二、实现方式2.1,创建StatusBarUtilspackage com.example.duqianlong.statusbar;import android.app.Activity;import android.content.Context;import android.graphics.Color...
2019-10-10 10:39:48
529
转载 到底什么是AndroidX
Android技术迭代更新很快,各种新出的技术和名词也是层出不穷。不知从什么时候开始,总是会时不时听到AndroidX这个名词,这难道又是什么新出技术吗?相信有很多朋友也会存在这样的疑惑,那么今天我就来写一篇科普文章,向大家介绍AndroidX的前世今生。Android系统在刚刚面世的时候,可能连它的设计者也没有想到它会如此成功,因此也不可能在一开始的时候就将它的API考虑的非...
2019-08-26 09:28:16
220
2
原创 android-热修复-sophix
前言目前Android业内,热修复技术百花齐放,各大厂都推出了自己的热修复方案,使用的技术方案也各有所异,当然各个方案也都存在各自的局限性。在面对众多的方案,希望通过梳理这些热修复方案的对比及实现原理,掌握热修复技术的本质,同时也对项目接入做好准备。什么是热修复技术?关于热修复这个名词,并不陌生。相信大家都有过更新window补丁的经历,通过补丁可以动态修复系统的漏洞,只不过这个过程对...
2019-08-23 17:22:02
740
1
原创 VIewPager-Banner
效果:(其中之一,可选)1.依赖 implementation 'com.youth.banner:banner:1.4.9' implementation 'com.github.bumptech.glide:glide:3.7.0'2.布局<android.support.constraint.ConstraintLayout xmlns:andro...
2019-08-20 16:34:05
306
转载 什么是线程安全
不是线程的安全面试官问:“什么是线程安全”,如果你不能很好的回答,那就请往下看吧。论语中有句话叫“学而优则仕”,相信很多人都觉得是“学习好了可以做官”。然而,这样理解却是错的。切记望文生义。同理,“线程安全”也不是指线程的安全,而是指内存的安全。为什么如此说呢?这和操作系统有关。目前主流操作系统都是多任务的,即多个进程同时运行。为了保证安全,每个进程只能访问分配给自己的内存空间,而不能访问...
2019-08-19 16:23:44
109
转载 鸿蒙OS是怎样实现跨平台的
鸿蒙OS回顾2019年8月9日华为开发者大会上,华为消费者业务CEO余承东正式宣布发布自有操作系统鸿蒙,内核为Linux内核、鸿蒙微内核和LiteOS。未来将摆脱Linux内核和LiteOS,只有鸿蒙微内核。鸿蒙(英语:Harmony OS,开发代号Ark)是华为自2012年开发的一款可能兼容Android app的跨平台操作系统。图:鸿蒙OS的四大技术特性1.分布式架构首次用于终...
2019-08-19 11:32:51
2786
转载 Android-PickerView
简介:This is a picker view for android , support linkage effect, timepicker and optionspicker.(时间选择器、省市区三级联动)注意事项、详请使用方式、更新日志等,请查看Wiki 文档Wiki 文档,Wiki 文档,Wiki 文档 !~ 重要的事情说三遍对于使用上有任何疑问或优化建议等,欢迎加入 Q...
2019-08-16 15:36:36
385
转载 BottomNavigationVIew
https://blog.youkuaiyun.com/mulanlong/article/details/84638968
2019-08-09 09:20:02
179
原创 android okgo跳过https验证,okgo下载文件,apk安装适配android7.0&8.0
本文基于OKGO3.0.4版本编写首先导入依赖 implementation 'com.lzy.net:okgo:3.0.4'一.okgo跳过https验证1.导入自定义SSLSocketClient类public class SSLSocketClient { //获取这个SSLSocketFactory public static SSLSocketF...
2019-03-13 15:48:56
2886
1
原创 android apk瘦身之图片转WebP
WebP是谷歌提供的一种支持有损压缩和无损压缩的图片文件格式,而且可以提供比JPEG或PNG更好的压缩。在Android 4.0(API level 14)中支持有损的WebP图像,在Android 4.3(API level 18)和更高版本中支持无损和透明的WebP图像注意:由于支持无损和透明的WebP图像只能在Android 4.3和更高版本中使用,所以您的项目必须声明一个minSd...
2019-03-05 17:03:24
1581
原创 android PDFview加载PDF&PDF加水印
首先先看下效果图然后大体思路就是使用framelayout在上面用画笔画上水印,背景置为null,所以不会遮挡下面PDF的展示,下面使用PDFview来加载PDF,具体使用方法贴到下面依赖implementation 'com.github.barteksc:android-pdf-viewer:2.8.2'别忘了加权限本文是在android4.4上运行的demo,没...
2019-03-05 16:30:00
2640
AESUtils-Android
2018-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人