自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android专业获取设备信息如:AndroidID、唯一设备ID、制造商、型号、版本号、版本码等

Android专业获取设备信息如:AndroidID、唯一设备ID、制造商、型号、版本号、版本码等

2022-05-13 11:24:13 14292 12

原创 Android编译报错:Duplicate class org.hamcrest.BaseDescription found in modules

项目编译时报错,原因不详如图:仔细查看依赖文件并没有图上所说依赖,度娘找了半天找不到有用的信息看到依赖里面只有androidTestImplementation 'junit:junit:4.13'这个依赖但是没有'org.hamcrest:hamcrest-core:1.1'弄了半天还修改了gradle等还是没有一点用于是又找度娘,终于找到一篇有用的信息:上面说要把报错信息()里面的依赖都加进去于是implementation 'org.hamcrest:hamcre.

2020-08-04 11:19:27 2498 7

原创 Android BottomSheetDialog中列表滑动冲突问题

BottomSheetDialog滑动冲突问题。

2023-11-13 09:35:40 812

原创 Android 原生定位开发(解决个别手机定位失败问题)

在android开发中地图和定位是很多软件不可或缺的内容,这些特色功能也给人们带来了很多方便。定位一般分为三种发方案:即GPS定位、Google网络定位以及基站定位。本文分别介绍GPS定位、以及基于Google的网络Wifi定位的详细步骤,(小米手机获取位置信息locationManager.getLastKnownLocation(provider)的Location一直为空,查了资料换了种获取手机getProviders的方式就可以了)

2023-10-31 15:33:14 2844 2

原创 Android fragment隐藏和显示重叠问题解决(叠加显示)

项目首页使用RadioGroup+RadioButton+Fragment实现页面切换,出现了一个问题fragment会出现重叠问题,就是一个fragment显示了两层,并不是必现问题。经过排查发现是项目主页面Activity被销毁重建了,但是之前的fragment对象没有被回收导致。

2023-10-12 13:22:01 670

原创 Android解决全屏开发状态栏隐藏问题

近期新接手了一个小项目需要设计全屏页面,也就是不展示页面toolbar以及手机状态栏,就是显示电量手机信息那一栏,下面是解决思路历程。最好在BaseActivity的setContentView之前调用,不用每个页面都设置也不用改配置清单什么的。

2022-11-17 15:49:06 2351 1

原创 Android打开软键盘将按钮或布局顶在软键盘的上方

在日常开发过程中经常会遇到提交保存等需求,例如在相对布局中上方有若干个输入框,提交保存按钮在布局的最下方,我们在输入完全部信息后,想要点击提交必须手动关闭软键盘,此时按钮是被遮挡状态,交互很不友好。以上就是今天要讲的内容,本文简单介绍了如何将在打开软键盘的时候将按钮顶在软键盘的上方。

2022-10-28 09:53:11 3071

原创 Android之RecyclerView线性列表、网格列表实现滑动到指定位置并置顶

在日常开发中,我们经常会遇到选择事物的需求,例如单选多选,会让我们记住选中的状态下次进入默认选中并滑动到该位置 并把它置顶操作,今天正好遇到了这个需求 ,记录下线性布局与网格布局的使用以上就是今天要讲线性列表、网格列表实现滑动到指定位置并置顶的内容,简单实用。

2022-10-17 11:20:11 2479

原创 Android计算总金额时使用BigDecimal解决失真及两位小数排序问题

BigDecimal解决精度失真问题顺便按照金额从大到小对集合进行排序

2022-09-22 11:12:25 627

原创 Android控件拖拽后页面刷新回来原始位置问题

在工作中遇到了这个问题,拖动一个图片按钮,切换页面后发现按钮又回到了原始的位置.以上就是今天要讲的内容,本文主要实现ImageView拖拽时限制区域及解决切换页面时ImageView位置重置问题。

2022-09-16 11:50:35 1476 1

原创 Android使用不可滑动RecyclerView条目显示不全问题(只显示两个item)

在写一个ScrollView包裹RecyclerView的功能时,要求RecyclerView包裹数据长度且不可滑动,设置不可滑动后发现item只展示了两条数据,删掉不可滑动代码后数据滑动显示则正常。以上就是今天要讲的内容,本文仅仅简单介绍了使用不可滑动RecyclerView条目显示不全问题(只显示两个item)的解决方法。

2022-09-09 11:18:28 3117 1

原创 Android MPAndroidChart使用v3.1.0版本之piechart百分号不显示问题

在使用MPAndroidChartv3.1.0版本开发饼状图中根据官方demo一步步进行,可是饼状图的百分号就是不显示,只显示数字问题,明明跟demo一毛一样,官方demo就是没问题,查阅很多方法都没什么用,那就是版本的问题。

2022-09-07 10:58:27 1217 1

原创 Android解决AlertDialog黑色边框问题

以上就是今天要讲的内容,本文主要介绍了解决AlertDialog黑色边框问题。

2022-08-12 17:11:34 918 1

原创 Android实现保存res下(drawable/mipmap)的图片到手机相册

项目小需求需要保存二维码名片到手机相册的需求,该图片在res/mipmap或者res/drawable文件夹下,实现方法如下。以上就是今天要讲的内容,本文仅仅简单介绍了在res/mipmap或者res/drawable文件夹下图片保存到手机相册的方法。......

2022-08-11 18:15:09 2250 1

原创 Android报错Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.解决

如下图所示,在Android Gradle Plugin Version选项上选择一个较低版本,比如我这里选的4.1.3,点击OK。然后就可以正常编译了。Android Gradle或者jdk版本不一造成的。或者可以改变jdk来解决该错误 如下操作。操作一番就可以编译成功了。......

2022-08-03 15:20:56 1342 1

原创 Android最新实用强大框架介绍

Android开发者开发自己的应用产品过程中需要也会用到很多主流框架,省时又省力下面给大家介绍一些框架,不乏一些实用性特别强的。

2022-08-03 14:22:43 987 1

原创 Android强制关闭其他程序(root版本下)

最近在做一个Andorid打包应用的时候,项目想实现任务管理器的效果,能够彻底关闭其他的程序,网上也翻阅来很多资料,很多都是使用后restartPackage或者killBackgroundProcesses方法去进行,但是这一种并不能真正的将应用关闭,由于我们的云手机都是root过的,所有尝试着使用其他的方法操作.以上就是今天要讲的内容,本文介绍了root版本下强制关闭其他应用程序进程的方法及其使用,希望对大家有所帮助。...

2022-07-19 18:22:18 2370 3

原创 Auto.js实现页面找图标点击

随着技术的不断发展,广大软件都添加了防止自动化的功能,导致常规通过控件ID、坐标、属性点击方法无法使用,这时就需要找图的方法替代。首先需要三张图片,一张手机软件的页面图,两张从页面PS下来的小图标,注意需要寻找的小图标一定要是从页面图上面扣下来的,否则肯定找不到图标,文章最后附上运行效果视频,及本文使用的素材图片,直接添加测试。2.注意事项注意:如果找不到图标可以修改图片相似度、检查图标切的准确度、截图手机与运行手机的分辨率问题`以上就是今天要讲的内容,也是查阅了很多大佬文章摸索出来的,希望对大家

2022-06-29 14:45:14 5474 5

原创 Auto.js实现i茅台自动化申购

现在茅台行情十分火热,茅台集团推出了i茅台APP供大家申购。下面介绍使用Auto.js实现自动化申购。

2022-06-22 15:03:12 10755 15

原创 Auto.js监测抖音验证弹窗和关闭权限弹窗如(点击文字弹窗、滑动拼图解锁弹窗、上滑查看更多视频弹窗等)

在使用Auto.js实现抖音模拟点击过程中,会出现权限申请弹窗、验证弹窗、上滑查看更多视频弹窗等,阻塞脚本运行,下面给大家介绍下摸索的成功。通过屏幕录制以及textMatches正则表达式配合线程来实现。......

2022-06-17 18:19:40 4148 3

原创 Auto.js实现返回到应用首页(判断是否在应用首页)

Auto.js使用实现模拟点击过程中,有时软件并不在脚本运行页面,使得脚本运行无效。例如脚本需要在软件首页才能找到相关元素实现模拟操作,就需要判断页面状态,不是首页返回到首页,是首页运行脚本。......

2022-06-16 16:40:27 4872 1

原创 Auto.js实现自动关闭抖音弹窗(如:青少年模式、个人信息保护指引)

使用Auto.js实现抖音自动滑动时,抖音会时不时弹出弹出窗口来阻塞自动化线程,本文利用Threads解决弹窗问题。threads模块提供了多线程支持,可以启动新线程来运行脚本。脚本主线程会等待所有子线程执行完成后才停止执行,因此如果子线程中有死循环,请在必要的时候调用exit()来直接停止脚本或threads.shutDownAll()来停止所有子线程。通过threads.start()启动的所有线程会在脚本被强制停止时自动停止。该代码只类举了发现通讯录好友、青少年模式、个人信息保护、版本更新四种弹窗,

2022-06-16 16:25:49 4130 4

原创 java.lang.ClassNotFoundException: Didn‘t find class “###“ on path: DexPathList

项目引用aar文件 并使用AndroidX时APP闪退

2022-04-13 16:23:06 7469 2

原创 Flutter开发手机App启动页白屏问题(手机越卡效果越明显)

flutter开发手机app都会遇到启动页白屏的问题,苹果手机效果不明显,安卓手机效果很明显,手机越卡时间越长解除item标签配置你的启动页图片就好了,如果需要全屏显示就把gravity属性删除就行了。.........

2020-05-09 15:04:07 2179 2

原创 Android 4.4版本后无法拦截短信问题

在4.4版本后使用 this.abortBroadcast(); 中断短信广播,发现还是能收到短信,原因是谷歌设立了安全机制,只有默认短信应用才能操作,否则没有权限,就没法玩了。下面直接上代码很简单1:AndroidManifest.xml中<activity android:name=".MainActivity"> <intent-filter>......

2019-11-19 16:02:50 950 3

原创 Android网络框架okhttp3简单封装

1:在demo得build文件中添加依赖(这里以3.8.1版本为例)dependencies { compile 'com.squareup.okhttp3:okhttp:3.8.1'}2:对网络框架进行封装(我这里只写了成功和失败两个回调方法)import java.io.IOException;import java.util.concurrent.TimeUnit......

2019-11-15 10:33:04 1258 1

原创 Android Listview使用RadioButton实现长按删除与检索删除(使用SPUtils保存数据)

首先添加依赖,主要是存储数据:// 万能工具类implementation 'com.blankj:utilcode:1.25.8'不多说直接上代码:MainActivityimport android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.text.Editable;......

2019-10-30 17:55:16 814 1

原创 Android获取手机联系人的基本信息(如姓名、电话、邮箱、备注)

在做项目的过程中,需要获取我们手机通讯录联系人的基本信息,如姓名、电话、邮箱、备注、昵称、公司、职位、家庭电话等等信息,下面就是我总结的一些具体方法。1:首先读取联系人需要添加读取权限,6.0以上需要动态获取权限)1.1AndroidManifest.xml 文件添加:<uses-permission android:name="android.permission.READ_E......

2019-10-24 11:58:45 12905 2

原创 Android比system.exit(0)或 Process.killProcess更好的退出应用方案(推荐使用)

在开发过程中发现system.exit(0)或Process.killProcess调用后,如果还存在activity,会导致程序杀死重启等很多问题。首先在 application中添加boolean值ifexitpublic class myapplication extends Application { public static boolean ifexit;}然后在......

2019-10-23 11:31:28 3759 1

原创 Android退出应用结束当前App的所有Activity&结束app进程

开发过程中为了避免返回键回退之前页面问题,需要我们做一个管理类,来管理我们的classpublic class ActivityCollector { public static List<Activity> activities = new ArrayList<>(); public static void addActivity(Activity......

2019-10-23 10:42:13 5497 7

原创 Android再按一次退出应用

在我们实际开发过程中为了避免用户误触返回键退出应用,我们就需要给用户搞一个防误触功能,就是让他再按一次才能退出,在我们的主页面添加就可以了,如果是有很多个导航页就在他们的父类添加就可以了,代码如下://声明一个long类型变量:用于存放上一点击“返回键”的时刻 private long mExitTime; /** * 添加返回键监听 * @param con......

2019-10-23 10:20:14 778 1

原创 Android判断APP是否首次进入

一个新的app一般会有引导页,启动页。启动页每次打开app都会有,但是引导页只有第一次进入app才会打开

2019-10-21 10:04:53 3730 5

原创 Android项目中没有乱码但是app上出现乱码问题

在做项目的时候遇到了一个奇怪的问题在Android Studio中导入eclipse项目并运行时候,发现手机上打开该app显示中文的地方出现了乱码。但是代码中注释和中文都没有出现乱码解决方法很简单,只需要在项目的buidle.gradle文件,Android目录下里配置即可,如图所示:这句:compileOptions.encoding = "GBK"然后更新一下配置就可以了......

2019-10-17 16:27:19 2067 1

原创 Android ScrollView与RecyclerView滑动冲突问题

在我们日常开发中经常会用到ScrollView与RecyclerView的组合,但是这种组合有时会出现滑动不流畅的问题,也就是卡顿现象布局如下:<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent" androi......

2019-10-12 11:02:19 1885 1

原创 Android使用第三方SDK生成发布版与测试版安全码SHA1

在做项目时经常会使用第三方sdk比如高德地图、百度地图、百度大脑什么的创建应用时会让我们填写share1值,方法有好几种,我就不多介绍了,我只写Android studio的获取发布版和测试版的一种1:首先测试版share1很简单在我们studio项目右侧 点击gradle按照1-2-3顺序打开,双击4会在控制台显示测试版的share1的值2:发布版share12.1:在我们An......

2019-10-09 11:45:13 1120 1

原创 Android RecyclerView左划删除和长按删除

代码加注释首先布局就是一个RecyclerView<androidx.recyclerview.widget.RecyclerView android:id="@+id/recyclerview" android:layout_width="match_parent" android:layout_height="match_parent"/>适配...

2019-10-08 14:18:24 2511 3

原创 Android Error:Execution failed for task ‘:app:processDebugManifest‘

编译项目报错 Error:Execution failed for task ':app:processDebugManifest'.> Manifest merger failed with multiple errors, see logs解决方法 :<meta-data android:name="UMENG_APPKEY" android:value="*****"&...

2019-09-29 11:46:15 326 1

原创 Android Error:minSdk version should not be declared in the android manifest file

编译项目报错Android 3.0之后不能在AndroidManifest.xml中写版本信息 删掉就好了

2019-09-29 11:43:04 352 1

原创 Android Error while Launching activity

项目卸载掉重新安装的时候就出现了这个错误问题大部分博客都说重新编译一下就可以解决,但是我试了没什么用一般出现这种问题基本都是因为手动将apk从手机上删除了,但是Androidstudio不知道,所以运行是就会出现这种问题可以尝试断开USB 重新连接如果还不行,就手动从拿到apk文件 安装到手机上然后重新run,就可以了......

2019-09-29 10:23:56 456 1

原创 Android拦截电话与短信(电话拒接/短信拒收)

前段时间领导说了这样一个需求:对特定的号码电话进行拦截、短信拒收,在百度了查阅了很多的资料,结果有点不尽人意。特别是AIDL通信接口废了老大劲。直接上过程创建aidl通信接口直接在main目录新建aldl类型文件ITelephony即可,自动生成包名等等如图所示此处有坑:网上基本上都是让这样写interface ITelephony { boolean endCall(......

2019-09-24 16:02:01 5482 26

Android获取设备信息如:AndroidID、唯一设备ID、制造商、型号、版本号、版本码等

第一步:依赖aar包;第二部实例化调用:DeviceUtils deviceUtils=new DeviceUtils(this); "获取制造商:"+ deviceUtils.getManufacturer()+"\n" +"获取AndroidID:"+deviceUtils.getAndroidID()+"\n" +"获取型号:"+deviceUtils.getModel()+"\n" +"获取唯一ID:"+deviceUtils.getUniqueDeviceId()+"\n"+"获取系统版本号:"+ deviceUtils.getSDKVersionName()+"\n"+"获取系统版本码:"+deviceUtils.getSDKVersionCode()+"\n"+"获取AppVersionCode:"+deviceUtils.getVersionCode()+"\n"++"获取AppVersionName:"+deviceUtils.getVerName()

2022-05-13

空空如也

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

TA关注的人

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