- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 android获得手机内有启动图标的应用信息(包名版本号,图标等)
获取系统内有启动图标的APP名字,直接上代码: public void getAllAppInfos() { PackageManager pm = getPackageManager(); Intent mIntent = new Intent(Intent.ACTION_MAIN, null); mIntent.addCategory...
2019-11-05 14:30:43
808
原创 android 通过NotificationListenerService获取通知栏内容
1、通过NotificationListenerService获取通知栏内容:NotificationListenerService是系统提供的监听通知栏服务,我们需要继承此服务实现自己的逻辑,代码如下:public class MyNotificationListenerService extends NotificationListenerService { @Overrid...
2019-11-05 14:27:28
3268
原创 android获取手机号码的归属地以及运营商,本地查询
方式一、本地数据库匹配应用网上的电话号归属地db数据进行匹配查询。如若查不到可用此地址,包含3W+数据匹配。资源地址:https://download.youkuaiyun.com/download/lemon_husky/11942253第一步:下载DB数据库资源放入APP得assets文件夹中,如下图所示:第二步:通过代码将assets的数据库资源转移到app的数据库中: ...
2019-10-30 14:27:33
3891
6
原创 LinkMovementMethod返回长按以及点击事件给父类处理
1、实现方式:当textview设置LinkMovementMethod后会拦截掉父类的 点击事件和长按事件,此时我们需要重写LinkMovementMethod的onTouchEvent(TextView widget, Spannable buffer, MotionEvent event);方法对span以及点击非span的长按、点击事件处理,当点击span区域时,textview的on...
2019-10-18 10:59:34
2208
原创 android Imageview 资源动态更改颜色
一句话(资源文件不是透明的地方都会改变):imageView.setColorFilter(Color.parseColor(color));小记:文件共享7.0全SDK路径:<external-path name="all_path" path="."/>fiddler抓包工具查看依赖指令:gradlew:xxx:dependencies(xxx工程...
2018-12-11 13:50:10
1323
原创 隐藏软键盘方法
/** * 隐藏键盘 * * @param context * @param view */public static void hideSoftInput(Context context, View view) { InputMethodManager imm = (InputMethodManager) IMApp.getAppContext().getSystemSer...
2018-10-30 21:33:34
712
原创 给recyclerAdapter打造通用点击事件监听设置BaseRecyclerAdapter
public abstract class BaseRecyclerAdapter<VH extends BaseRecyclerViewHolder> extends RecyclerView.Adapter<BaseRecyclerViewHolder> { private final String TAG = BaseRecyclerAdapter.clas...
2018-09-20 11:27:57
838
原创 由于.9背景图引发的linearlayout布局margin以及padding属性改变造成重新设置背景图linearlayout大小不对问题。
场景:在实际工作中,有两个嵌套的Liearlayout,外层Linearlayout没有margin,padding等属性且用于填充背景,默认填充.9背景图,内层linearlayout用于填充会话view。需要.9背景的view 添加进去,显示没有问题。当添加进去不需要背景的view并设置外层Linearlayout背景为空时,发现外层linearlayout距离内层背景会有空。因业务需...
2018-09-19 14:07:16
2877
原创 笔记:状态栏占位,以及隐藏5.0+半透明背景,加在非全屏,oncreate中,全屏切非全屏不抖动。
public void initStatusBar() { StatusBarUtil.setLightMode(this); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { this.getWindow().addFlags(WindowManager.LayoutParams.FLAG...
2018-09-05 17:00:54
308
原创 竖向seekbar,thumb移动有效
package com.wm.remusic.widget;import android.annotation.SuppressLint;import android.content.Context;import android.graphics.Canvas;import android.util.AttributeSet;import android.util.Log;impo...
2018-07-27 14:13:21
585
原创 GPS获取经纬度并解析,10分钟上报一次功能
通过GPS获取android 手机经纬度并每十分钟上传一次,地理位置解析是通过高德地图方法进行。由于需要长时间运行,写在服务中。public class PushGPSService extends Service { private LocationManager locationManager; private GeocodeSearch geocodeSearch; ...
2018-05-28 16:23:50
4619
原创 gradle依赖包重复问题。非本地项目引用方式
在引入Model代码中加入排除。根据需要更改内容,示例如下:compile(project(':FilePreviewLib')){ exclude group: 'com.android.support' exclude group:'io.reactivex'exclude group: 'com.android.support', module: 'design'...
2018-05-18 16:44:17
2283
原创 实现上线通知悬浮窗,5秒后自动关闭。
实现思路:1、通过开启一个service,在servcie中通过windowManager添加view实现在任意activity都能展示全局悬浮窗。2、通过倒计时countDownTimer实现5秒关闭功能。3、通过broadcast通知启动是否。package com.vrv.emm.service;import android.app.Service;impo...
2018-05-14 08:44:48
3258
1
原创 webview 同步Cookie,保存本地方式
public class SyncWebCookies { public static final String COOKIE_KEY = "web_cook_key"; public static void saveWebCookies(String url) { CookieManager cookieManager = CookieManager.get...
2018-05-14 08:39:11
805
转载 UML的9种图例解析
UML的9种图例解析(转)原帖已经不知道是哪一个,特在此感谢原作者。如有侵权,请私信联系。看到后即可删除。UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现类与类图1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么样的义务。一个类可...
2018-05-03 16:18:23
4361
原创 小记!华为 8.0系统切换APP内语言(中英文)无效(其他版本手机均有效)。
在设置完语言后进行冷启动,其他手机均可以设置成功,但华为8.0新系统手机无效,最终从如下两点解决。1、在切换完语言后进行冷启动时,对冷启动进行延时处理。(怀疑是没处理完设置流程,直接杀死进程造成)//设置语言private void changeLanguage(int i) { MultiLanguageUtil.getInstance().setConfiguration(...
2018-03-07 18:05:12
4479
1
原创 判断ScrollView是否滑动到底部或顶部
自定义Scrollview ,重写onOverScrolled,定义滑动到底部或顶部监听。在用的时候set监听即可。public class CustomScrollView extends ScrollView { private boolean isScrolledToTop = true;// 初始化的时候设置一下值 private boolean isScrolled...
2017-12-09 20:04:30
2391
原创 Kotlin语言开发android系列:GreenDao3基本使用
本文内容:本文的内容主要是针对使用Kotlin开发android过程中使用Greendao3来操作数据库的基本使用指南。由于Greendao3相关资料比较多,请大家自行搜索,本文不再对Greendao3进行详细介绍。Greendao3配置:在使用Greendao3之前,需要对Greendao3进行配置(这已经是默认流程了!),打开build.gradle(Module:app)添...
2017-08-10 09:56:16
3409
原创 AlertDialog 背景颜色透明设置
工作中遇到dialog背景不透明,导致dialog弹出框在布局后面会有dialog的背景边框。在Dialog中设置如下代码即可使Dialog背景透明。AlertDialog dialog = new AlertDialog.Builder(mContext).create();final Window window = dialog.getWindow();window.setBac...
2017-07-12 11:12:20
6360
1
原创 Android studio 首次创建工程默认gradle配置更改(避免每次新建工程都进行更改)
新安装了Android studio 3.0对kotlin 进行了一顿gradle配置。然后高高兴兴的新建了个工程。发现上一个工程配置的gradle都不见了。WTF?这怎么能忍啊每次新建工程都要重新配置?So,攻略了一番发现可以对android studio 进行默认的gradle 配置更改。打开androidstudio安装路径:\android-studio\plugins\a...
2017-06-12 16:39:39
11982
19
原创 Python的Eclipse+PyDev编程环境搭建(Linux系统)
学习Python所以选择Eclipse作为Python的IDE,首先安装Eclipse然后安装Pydev插件即可。1.首先下载Eclipse安装包:http://www.eclipse.org/downloads/eclipse-inst-linux64.tar.gz2.下载完成后:运行指令 tar vxzf eclipse-inst-linux64.tar.gz
2016-08-09 18:34:05
1815
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人