Android开发功能记录
文章平均质量分 60
Android开发过程中实用案例记录、控件、功能封装记录
木易明~
Android开发
展开
-
Android 原生定位开发(解决个别手机定位失败问题)
在android开发中地图和定位是很多软件不可或缺的内容,这些特色功能也给人们带来了很多方便。定位一般分为三种发方案:即GPS定位、Google网络定位以及基站定位。本文分别介绍GPS定位、以及基于Google的网络Wifi定位的详细步骤,(小米手机获取位置信息locationManager.getLastKnownLocation(provider)的Location一直为空,查了资料换了种获取手机getProviders的方式就可以了)原创 2023-10-31 15:33:14 · 3306 阅读 · 3 评论 -
Android打开软键盘将按钮或布局顶在软键盘的上方
在日常开发过程中经常会遇到提交保存等需求,例如在相对布局中上方有若干个输入框,提交保存按钮在布局的最下方,我们在输入完全部信息后,想要点击提交必须手动关闭软键盘,此时按钮是被遮挡状态,交互很不友好。以上就是今天要讲的内容,本文简单介绍了如何将在打开软键盘的时候将按钮顶在软键盘的上方。原创 2022-10-28 09:53:11 · 3251 阅读 · 0 评论 -
Android之RecyclerView线性列表、网格列表实现滑动到指定位置并置顶
在日常开发中,我们经常会遇到选择事物的需求,例如单选多选,会让我们记住选中的状态下次进入默认选中并滑动到该位置 并把它置顶操作,今天正好遇到了这个需求 ,记录下线性布局与网格布局的使用以上就是今天要讲线性列表、网格列表实现滑动到指定位置并置顶的内容,简单实用。原创 2022-10-17 11:20:11 · 2631 阅读 · 0 评论 -
Android计算总金额时使用BigDecimal解决失真及两位小数排序问题
BigDecimal解决精度失真问题顺便按照金额从大到小对集合进行排序原创 2022-09-22 11:12:25 · 752 阅读 · 0 评论 -
Android实现保存res下(drawable/mipmap)的图片到手机相册
项目小需求需要保存二维码名片到手机相册的需求,该图片在res/mipmap或者res/drawable文件夹下,实现方法如下。以上就是今天要讲的内容,本文仅仅简单介绍了在res/mipmap或者res/drawable文件夹下图片保存到手机相册的方法。......原创 2022-08-11 18:15:09 · 2414 阅读 · 1 评论 -
Android强制关闭其他程序(root版本下)
最近在做一个Andorid打包应用的时候,项目想实现任务管理器的效果,能够彻底关闭其他的程序,网上也翻阅来很多资料,很多都是使用后restartPackage或者killBackgroundProcesses方法去进行,但是这一种并不能真正的将应用关闭,由于我们的云手机都是root过的,所有尝试着使用其他的方法操作.以上就是今天要讲的内容,本文介绍了root版本下强制关闭其他应用程序进程的方法及其使用,希望对大家有所帮助。...原创 2022-07-19 18:22:18 · 2595 阅读 · 3 评论 -
Android再按一次退出应用
在我们实际开发过程中为了避免用户误触返回键退出应用,我们就需要给用户搞一个防误触功能,就是让他再按一次才能退出,在我们的主页面添加就可以了,如果是有很多个导航页就在他们的父类添加就可以了,代码如下://声明一个long类型变量:用于存放上一点击“返回键”的时刻 private long mExitTime; /** * 添加返回键监听 * @param con......原创 2019-10-23 10:20:14 · 812 阅读 · 1 评论 -
Android拦截电话与短信(电话拒接/短信拒收)
前段时间领导说了这样一个需求:对特定的号码电话进行拦截、短信拒收,在百度了查阅了很多的资料,结果有点不尽人意。特别是AIDL通信接口废了老大劲。直接上过程创建aidl通信接口直接在main目录新建aldl类型文件ITelephony即可,自动生成包名等等如图所示此处有坑:网上基本上都是让这样写interface ITelephony { boolean endCall(......原创 2019-09-24 16:02:01 · 5621 阅读 · 26 评论 -
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 · 2543 阅读 · 3 评论 -
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 · 1153 阅读 · 1 评论 -
Android判断APP是否首次进入
一个新的app一般会有引导页,启动页。启动页每次打开app都会有,但是引导页只有第一次进入app才会打开原创 2019-10-21 10:04:53 · 3793 阅读 · 5 评论 -
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 · 5542 阅读 · 7 评论 -
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 · 3795 阅读 · 1 评论 -
Android获取手机联系人的基本信息(如姓名、电话、邮箱、备注)
在做项目的过程中,需要获取我们手机通讯录联系人的基本信息,如姓名、电话、邮箱、备注、昵称、公司、职位、家庭电话等等信息,下面就是我总结的一些具体方法。1:首先读取联系人需要添加读取权限,6.0以上需要动态获取权限)1.1AndroidManifest.xml 文件添加:<uses-permission android:name="android.permission.READ_E......原创 2019-10-24 11:58:45 · 13123 阅读 · 2 评论 -
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 · 850 阅读 · 1 评论 -
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 · 1310 阅读 · 1 评论 -
Flutter开发手机App启动页白屏问题(手机越卡效果越明显)
flutter开发手机app都会遇到启动页白屏的问题,苹果手机效果不明显,安卓手机效果很明显,手机越卡时间越长解除item标签配置你的启动页图片就好了,如果需要全屏显示就把gravity属性删除就行了。.........原创 2020-05-09 15:04:07 · 2224 阅读 · 2 评论 -
Android 4.4版本后无法拦截短信问题
在4.4版本后使用 this.abortBroadcast(); 中断短信广播,发现还是能收到短信,原因是谷歌设立了安全机制,只有默认短信应用才能操作,否则没有权限,就没法玩了。下面直接上代码很简单1:AndroidManifest.xml中<activity android:name=".MainActivity"> <intent-filter>......原创 2019-11-19 16:02:50 · 988 阅读 · 3 评论 -
Android专业获取设备信息如:AndroidID、唯一设备ID、制造商、型号、版本号、版本码等
Android专业获取设备信息如:AndroidID、唯一设备ID、制造商、型号、版本号、版本码等原创 2022-05-13 11:24:13 · 14535 阅读 · 12 评论