- 博客(121)
- 资源 (8)
- 收藏
- 关注
原创 android JXL 导出Excel(.xls/xlsx)
摘要:针对Android项目中简单Excel导出需求,推荐使用轻量级的jxl库替代体量较大的POI。通过添加implementation("net.sourceforge.jexcelapi:jxl:2.6.12")依赖,可快速实现Excel导出功能。示例代码演示了创建联系人表格的过程,包括设置列宽、写入表头和数据等操作。相比POI,jxl具有包体积小、API简单直观的优点,适合对安装包大小敏感且导出需求不复杂的项目场景。通过异步线程执行导出操作,可避免阻塞主线程。
2025-07-25 15:07:02
222
原创 Android 导出联系人为 vCard(.vcf)
本文介绍了如何将联系人数据导出为vCard(.vcf)格式文件。该系统支持导出姓名、个人/家庭/工作电话、邮箱、备注和组织机构等字段。通过Contact数据模型封装联系人信息,使用exportVaf方法将数据转换为标准vCard格式(版本3.0),并保存为UTF-8编码的.vcf文件。示例代码展示了如何创建测试联系人列表并调用导出方法,导出的文件将存储在设备外部存储目录中。该方法返回导出是否成功的布尔值,适合在后台线程中执行批量导出操作。
2025-07-25 14:57:57
323
原创 win10/win11禁止系统更新
这里只是调整暂停更新时间,并不是关闭了更新功能,想更新系统时,可以手动点击更新继续更新系统。win+R 输入 "regedit" 回车 都可以。这里以win10关闭为例,win11大差不差;win->设置->更新和安全->高级选项。将这个地址复制到路径栏然后回车。搜索搜 "注册表编辑器"
2025-06-06 17:31:13
317
原创 阿里云镜像
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
311
原创 WebView下载适配blob协议
Java无法获得Blob协议的文件流,无法直接处理。不过JavaScript处理Blob协议非常方便,可以考虑通过前端将该文件转化为Base64的字符串。拦截到下载Blob协议文件时,可以先将链接传给前端,前端通过JS处理后得到Base64的文件流,再将文件流通过Android的JavaScript方法传给客户端。
2023-12-27 17:22:32
1827
原创 android 11 三方分享检测不到客户端(客户端未安装)
android 11 三方分享检测不到客户端(客户端未安装) <!-- 在应用的AndroidManifest.xml添加如下<queries>标签 --> <!-- 解决android 11 检测不到客户端问题--> <queries> <!-- // 指定微信包名--> <package android:name="com.tencent.mm" />
2021-05-24 09:57:14
629
原创 OPPO安装包异常
首先找到gradle.properties,在该文件的末尾处添加代码android.injected.testOnly=false
2021-04-29 15:32:22
1357
原创 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
385
原创 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
784
原创 黑夜模式-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
299
原创 javax.net.ssl.SSLHandshakeException: Chain validation failed
后来谷歌发现是测试时间不对当前实际时间:2020.1.14把时间改过来,正常运行,没问题了,脑壳更大了。。。。。。。。。。咱也不知道因为啥,反正是正常了,,,...
2020-01-14 17:03:03
2466
原创 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
414
原创 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
3546
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
18649
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
278
原创 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
999
原创 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
486
原创 android recyclerview监听滑动状态
mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(RecyclerView recyclerView, int newState) { s...
2019-11-25 10:20:40
6061
原创 android 设备唯一标识 Android_ID
ANDROID_ID是设备第一次启动时产生和存储的64bit的一个数,当设备被wipe(刷机,恢复出厂设置)后该数重置。String secureId = Settings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID);这里要注意的是,产生的唯一 ID 会随着你恢复出厂设置而一直存在。如果你需要在...
2019-10-29 09:43:10
16448
3
原创 监听WebView加载进度
/** * webview加载进度 * */ mYweb.setWebChromeClient(new WebChromeClient(){ @Override public void onProgressChanged(WebView view, int newProgress) { ...
2019-10-14 16:05:17
1255
原创 Android-JS混合开发-简单应用
android给js提供接口假设你现在需要调用系统的拍照功能,android工程师会为你提供一个对象和他对应的方法WebViewTakePhoto为对象,takePhoto为拍照的方法,webView.addJavascriptInterface(new MJavascriptInterface1(getApplicationContext()), "WebViewTakePhoto"...
2019-10-10 16:13:14
1727
原创 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
551
转载 到底什么是AndroidX
Android技术迭代更新很快,各种新出的技术和名词也是层出不穷。不知从什么时候开始,总是会时不时听到AndroidX这个名词,这难道又是什么新出技术吗?相信有很多朋友也会存在这样的疑惑,那么今天我就来写一篇科普文章,向大家介绍AndroidX的前世今生。Android系统在刚刚面世的时候,可能连它的设计者也没有想到它会如此成功,因此也不可能在一开始的时候就将它的API考虑的非...
2019-08-26 09:28:16
254
2
原创 android-热修复-sophix
前言目前Android业内,热修复技术百花齐放,各大厂都推出了自己的热修复方案,使用的技术方案也各有所异,当然各个方案也都存在各自的局限性。在面对众多的方案,希望通过梳理这些热修复方案的对比及实现原理,掌握热修复技术的本质,同时也对项目接入做好准备。什么是热修复技术?关于热修复这个名词,并不陌生。相信大家都有过更新window补丁的经历,通过补丁可以动态修复系统的漏洞,只不过这个过程对...
2019-08-23 17:22:02
769
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
322
转载 什么是线程安全
不是线程的安全面试官问:“什么是线程安全”,如果你不能很好的回答,那就请往下看吧。论语中有句话叫“学而优则仕”,相信很多人都觉得是“学习好了可以做官”。然而,这样理解却是错的。切记望文生义。同理,“线程安全”也不是指线程的安全,而是指内存的安全。为什么如此说呢?这和操作系统有关。目前主流操作系统都是多任务的,即多个进程同时运行。为了保证安全,每个进程只能访问分配给自己的内存空间,而不能访问...
2019-08-19 16:23:44
124
转载 鸿蒙OS是怎样实现跨平台的
鸿蒙OS回顾2019年8月9日华为开发者大会上,华为消费者业务CEO余承东正式宣布发布自有操作系统鸿蒙,内核为Linux内核、鸿蒙微内核和LiteOS。未来将摆脱Linux内核和LiteOS,只有鸿蒙微内核。鸿蒙(英语:Harmony OS,开发代号Ark)是华为自2012年开发的一款可能兼容Android app的跨平台操作系统。图:鸿蒙OS的四大技术特性1.分布式架构首次用于终...
2019-08-19 11:32:51
2837
转载 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
408
转载 BottomNavigationVIew
https://blog.csdn.net/mulanlong/article/details/84638968
2019-08-09 09:20:02
196
AESUtils-Android
2018-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人