Android工具类
文章平均质量分 74
雪芽蓝域zzs
礳励前行 不负韶华
展开
-
Android SQLite的基本使用、生成Excel文件保存到本地
我们要在Android中使用SQLite,自然要一个数据库辅助类来创建或打开数据库,这个辅助类继承自SQLiteOpenHelper类。除了必须重写SQLiteOpenHelper的两个抽象方法外,我们还要创建辅助类的构造方法。/** 1.提供了onCreate(), onUpGrade()等创建数据库更新数据库的函数* 2.提供了获取数据库对象的函数*//*** 构造函数* @param context 上下文对象* @param name 表示创建数据库的名称。原创 2024-09-28 15:38:11 · 1996 阅读 · 0 评论 -
Android 实现应用桌面角标
Android 8.0之前原生是不支持应用角标的,是各个手机厂商自己在系统中实现的应用角标,并且部分厂商提供了设置的方式,所以需要对各个厂商的系统进行适配。原创 2024-05-16 19:50:44 · 2075 阅读 · 0 评论 -
Android图片压缩、Drawable和Bitmap转换、bitmap和base64转换、网络资源图片转化成bitmap、base64编码转化成图片
1. Android图片压缩、Drawable和Bitmap转换、bitmap和base64转换1.1. Drawable和Bitmap之间的转化1.1.1. bitmap和Drawable间的区别 Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、P原创 2024-04-27 21:37:32 · 2230 阅读 · 3 评论 -
Android ShellUtils手机管理器
execCommand(String[] commands, boolean isRoot, boolean isNeedResultMsg) shell 环境执行命令,第二个参数表示是否root权限执行 execCommand(String command, boolean isRoot) shell环境执行命令。adb shell的功能很强大,可以使用很多功能,今天我们说下通过控制按键输入:adb shell input keyevent xx ,具体数值xx如下。原创 2024-03-02 09:58:02 · 1333 阅读 · 0 评论 -
Android 将图片网址url转化为bitmap
要使用一个线程去访问,因为是网络请求,这是一个一步请求,不能直接返回获取,要不然永远为null,在这里得到BitMap之后记得使用Hanlder或者EventBus传回主线程,不过现在加载图片都是用框架了,很少有转化为Bitmap的需求。原创 2024-03-02 09:45:27 · 1656 阅读 · 0 评论 -
android studio4.2 没有offline mode的解决方案
android studio4.2 没有offline mode的解决方案 最近as更新到4.2版本,体验了一下。新建项目,发现无法下载依赖。错误如下: No cached version available for offline modoffline mode:国内网络的客观原因,我一般构建项目会优先考虑 offline mode。之前as可以在 配置菜单中设置:但是android studio 4.2新版本中却发现,这个 offline work 这个选项消失了。解决方案: a原创 2021-02-27 08:38:29 · 5318 阅读 · 8 评论 -
Android Studio 提示“你的主机中的软件中止了一个已建立的连接”问题解决方法
Android Studio在Clean、Rebuild、运行项目时,莫名提示 “你的主机中的软件中止了一个已建立的连接.” 第一反应肯定是哪个应用程序占用了我的adb端口. Win+R , 输入cmd, 输入 netstat -ano|findstr “5037”PID:18424.任务栏 - 鼠标右键 - 任务管理器 - 详细信息 - PID 排序场景一成功找到被占用的ADB端口的进程一般到这里就结束了,找到的进程都是一些 豌豆荚啊,应用宝啊啥的 手机助手 ADB安装软件助手啥的原创 2020-10-24 12:20:51 · 21209 阅读 · 17 评论 -
关于android studio布局文件中不能自动补齐属性的解决方法
关于android studio布局文件中不能自动补齐属性的解决方法问题:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TextView /&原创 2020-08-01 13:58:19 · 3581 阅读 · 0 评论 -
SVN不能Cleanup失败的几种解决办法
SVN更新出错,提示需要Cleanup,但运行Cleanup仍然失败一、在运行Cleanup的选项窗口中把 break lock 选中;二、删除.svn隐藏目录下的.lock文件;三、把自己所知道的出错目录删除,重新运行Cleanup,然后再Update;...原创 2020-07-29 17:11:17 · 938 阅读 · 0 评论 -
Android Studio中方法和类被调用多次但显示灰色
Android Studio里面的一些类及方法,已被其他的类或者方法调用,但是显示灰色,把鼠标放上面的时候显示:Class ‘XXX’ is never used或者Method ‘XXX’ is never used,而且运行的时候可以正常运行没有任何异常。显示如下:clean Project无效解决方法:File—>Invalidate Caches/Restart 如下图...原创 2020-05-19 09:43:39 · 2441 阅读 · 0 评论 -
Android开发读取通讯录信息
需求通过搜索联系人的姓名获取相应的详细人信息,也可通过右侧字母条搜索相应的联系人信息。主要代码如下:MainActivitypublic class MainActivity extends AppCompatActivity { private ListView sortListView; private SideLetterUtil sideLetterUtil; ...原创 2018-11-08 16:49:21 · 2256 阅读 · 0 评论 -
Android获取手机通话记录的方法
获取手机通话记录流程:1、 获取ContentResolver;ContentResolver resolver = getContentResolver();2、resolver.query(*);需要传入通话记录的URI:CallLog.Calls.CONTENT_URI3、对查询得到的Cursor进行数据获取.主要代码如下:MainActivitypublic class M...原创 2018-11-07 18:42:44 · 10614 阅读 · 2 评论 -
Android打包之多版本、多环境、多渠道
Android打包之多版本、多环境、多渠道在平时的Android开发中,我们经常会遇到在不同网络环境(比如:开发环境、测试环境)之间的切换、一次打多个渠道包等需求,如何优雅的管理网络环境的配置?如何快速的打出多个渠道包?这是一个值得研究的问题。如果每一次在不同网络环境间切换,都需要更改代码,然而重新打包,那未免有点低效。下面是我的实践探索,看网上很多人都是根据buildType来切换网络环境,...原创 2018-10-27 15:08:41 · 427 阅读 · 0 评论 -
Android Studio Git用法
##前言本文参文档: 廖雪峰官方网站Git下载地址: 官方网站代码托管平台分为 Github 和 Gitee (码云)##一. 加粗样式Github1.1.个人项目1、 注册gitup账号;2、 Sign in(登录);3、 点击“Start a project”或点击 Gieup“+”选择“New repository”;4、 点击右上角的 + 加号 创建项目,该...原创 2018-10-03 08:05:15 · 437 阅读 · 0 评论 -
利用android studio生成jar包,制作自己的SDK
开展项目合作时,基于模块化思想,对方要用到你的程序,而你又不想将源代码给对方,通常会将程序进行打包生成jar,并作混淆处理。1.创建项目 【File】—【New Module】—【Android Library】,命名,然后编辑代码。 ...原创 2020-01-14 09:36:59 · 3774 阅读 · 0 评论 -
Android 保存图片、视频到本地,并且刷新系统图库
一、保存图片到本地并刷新系统图库private void saveImg() { Glide.get(MainActivity.this).clearMemory(); Glide.with(MainActivity.this) .asBitmap() .load("http://p1.so.qhim...原创 2019-03-10 16:13:42 · 11948 阅读 · 5 评论 -
Android开发网络图片保存到本地指定文件夹
** 将请求网络图片转换为bitmap,然后保存到指定文件夹,压缩图片代码,使用了Glide来进行图片压缩处理** private void saveImg() { Glide.get(MainActivity.this).clearMemory(); Glide.with(MainActivity.this) .asBi...原创 2019-03-01 14:57:46 · 3323 阅读 · 0 评论