自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GitLqr的博客

小程序《超级便便便》 微信公众号《FSA全栈行动》

  • 博客(70)
  • 资源 (53)
  • 收藏
  • 关注

转载 解决点击ProgressDialog之外的地方Dialog消失的问题

设置属性即可: mProgressDialog.setCanceledOnTouchOutside(false);若为true,则会dismiss掉Dialog

2016-04-28 19:59:25 516

转载 android intent 传递list或者对象

方法一: 如果单纯的传递List 或者List的话 就可以直接使用 Java代码 intent.putStringArrayListExtra(name, value) intent.putIntegerArrayListExtra(name, value) 方法二: 如果传递的是List,可以把list强转成Serializable类型,然后通过 Java代码 putExtr

2016-04-19 23:10:48 361

原创 activity调用service中方法的几种方案

bindService启动服务aidl发送广播消息机制(handler)利用service多次启动,会重复调用 onStartCommd()方法的特性 (onCreate()只调用一次,onStartCommd()每次启动都会调用,可以用intent传递标记和参数)

2016-04-18 21:03:26 1002

原创 内容观察者

1,注册内容观察者getContentResolver().registerContentObserver(uri, true, observer); uri:内容观察者要监听的地址(类似:content://uricontent/xxtb/xxlie) observer: 实现ContentObserver类的下面方法 @Override public void on

2016-04-18 16:50:32 495

原创 事件传递机制

1、不同控件拥有不同的事件处理方法(1)Activity拥有的事件方法有:dispatchTouchEvent、onTouchEvent(2)ViewGroup拥有的事件方法有:dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent(3)View拥有的事件方法有:onTouchEvent2、3种处理方法返回值的作用dispatchTouchEv

2016-04-18 15:52:28 367

原创 应用程序混淆

应用程序混淆作用1,防止反编译apk2,瘦身apk 发布的时候体积变小步骤1,拷贝D:\Program Files\adt-bundle-windows-x86_64-20130917\sdk\tools\proguard\proguard-android.txt文件到工程项目的根目录下。 2,在自己的工程项目中修改project.properties文件:取消#proguard.confi

2016-04-18 14:41:54 374

原创 产生、获取及清理缓存笔记

缓存清理1, 产生缓存 在/data/data/app的包名/cache 目录下存放缓存文件2,怎么获取缓存 设置中心的功能里有缓存的显示 通过看setting的源代码: mPm.getPackageSizeInfo(mCurComputingSizePkg, mStatsObserver); * 产生缓存的步骤 1,构造远程aidl对象 2, 通过反射调用

2016-04-18 13:29:23 682

原创 得到缓存及清理缓存

1、把IPackageDataObserver.aidl、IPackageStatsObserver.aidl、PackageStats.aidl复制到项目的android.content.pm包中。 如图:2、核心代码private PackageManager pm; // 存放缓存信息的容器 private List<CacheInfo> cacheDatas = new A

2016-04-18 13:27:11 958

原创 Md5加密工具(附文件MD5值计算方法)

import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;

2016-04-17 20:19:02 1069

原创 自定义的环形进度条样式

1、在style.xml中声明好自定义的环形进度条样式<style name="CicleProgressBar"> <item name="android:indeterminateOnly">true</item> <item name="android:indeterminateDrawable">@drawable/progressstyleshape</item>

2016-04-17 20:02:14 933

原创 自定义ProgressBar样式

1、在style.xml中声明好自定义的ProgressBar样式<style name="HeimaProgressBarHorizontal"> <!--表示进度值是否确定--> <item name="android:indeterminateOnly">false</item> <!--设置绘制显示进度的进度条的Drawable对象--> <item name

2016-04-17 19:38:37 712

原创 集成病毒数据查询

1、把antivirus.db(手机归属地数据库)在assets目录中。 2、在SplashActivity.java(应用启动时显示的动画界面)中把antivirus.db拷贝到应用的files目录下。@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSt

2016-04-17 19:15:06 540

原创 手机总流量统计

import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStreamReader;import android.content.Context;import

2016-04-17 16:37:36 1060

原创 Home键监听

home键的事件 通过广播监控,不是通过keyDown事件广播的意图名:Intent.ACTION_CLOSE_SYSTEM_DIALOGSprivate HomeReceiver receiver;private class HomeReceiver extends BroadcastReceiver{ @Override public void onReceive(Context

2016-04-17 15:52:56 396

原创 监视任务栈中最新打开的程序

import java.util.List;import android.app.ActivityManager;import android.app.ActivityManager.RunningTaskInfo;import android.app.Service;import android.content.Intent;import android.os.IBinder;impo

2016-04-17 15:16:39 414

原创 提高服务运行级别(前台服务)

@Overridepublic void onCreate() { //提高服务运行级别 Notification noti = new Notification(); noti.icon = R.drawable.ic_launcher; Intent intent = new Intent(); intent.setAction("com.lqr.tes

2016-04-17 10:41:08 508

原创 集合在foreach时移除数据

当List类型的对象在进行foreach的同时,进行数据的移除会发生ConcurrentModificationException“并发操作异常”。 解决的办法有2种: 1、不要使用foreach,使用集合本身的迭代器Iterator进行遍历时移除数据操作。 2、使用foreach,但是要改变数据类型:把ArrayList改成CopyOnWriteArrayList。如:List<String

2016-04-17 10:03:05 2402

原创 获取所有运行中进程的信息及常规操作

1、进程的数据封装类import android.graphics.drawable.Drawable;/** * 进程的数据封装类 * @author Administrator * */public class TaskBean { private boolean isChecked;//是否被选中 private Drawable icon;//apk的图标

2016-04-17 08:49:43 674

原创 注册删除apk的广播接受者

@Overrideprotected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); initRemoveApkReceiver();//注册删除apk的广播接受者}private void in

2016-04-16 16:38:16 431

原创 跳转到短信界面

/* * <action android:name="android.intent.action.SEND" /> * <category android:name="android.intent.category.DEFAULT" /> * <data android:mimeType="text/plain" /> */Intent intent = new Intent("and

2016-04-16 16:17:51 1041

原创 获取所有安装的apk详细信息及常规操作

1、apk信息封装类import android.graphics.drawable.Drawable;/** * apk信息封装类 * @author Administrator * */public class AppBean { private String apkPath;//apk安装路径 private Drawable icon; //apk的图标 pr

2016-04-16 15:12:35 971

原创 短信备份(xml和json,可更新进度)

import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.PrintWriter;import android.app.Activity;import android.app.ProgressDialog;import android.con

2016-04-16 11:33:15 651

原创 自定义可拖动土司

一、自定义可拖动土司代码如下:总的来说:显示Toast就是把一个view添加到window中,去掉Toast就是把一个view从window中移除,因为window不是Activity,所以程序存不存在都不影响Toast的显示。1、成员变量private WindowManager.LayoutParams params;private WindowManager wm;private View

2016-04-16 09:40:25 606

原创 安卓手机震动效果

1、震动的效果实现代码//震动的效果Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);//震动的参数设置(震200停300震300停200...,3次)vibrator.vibrate(new long[]{200,300,300,200,500,100}, 3);2、清单文件添加权限<uses-permissi

2016-04-15 20:44:05 565

原创 控件抖动动画

1、res目录下创建anim 2、在anim目录下创建cycle_7.xml<?xml version="1.0" encoding="utf-8"?><!-- Copyright (C) 2007 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "Licen

2016-04-15 20:39:43 451

原创 集成手机归属地查询

1、把address.db(手机归属地数据库)在assets目录中。 2、在SplashActivity.java(应用启动时显示的动画界面)中把address.db拷贝到应用的files目录下。@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

2016-04-15 20:09:19 570

原创 挂断电话并清除通讯录中的记录

1、创建android.telephony包,把NeighboringCellInfo.aidl复制进去。 2、创建com.android.internal.telephony包,把ITelephony.aidl复制进去。 位置如图: 3、挂断电话核心方法(利用反射)/** * 挂断电话 */protected void endCall() { //tm.endCall(); 1

2016-04-15 19:46:19 734

原创 强制解除安卓系统密码

data/system/password.key删除后就没有锁屏密码了

2016-04-15 19:15:53 5123

原创 反射四步走

反射1,获取class a,类型.class 如: String.class b,Class.forName("类名"); c, obj.getClass();2, 获取method class.getDe......3, 产生对象(非静态方法) class.newInst.....4, 调用 method.invoke(obj.......例子:http://blog.csdn.n

2016-04-15 19:03:58 382

原创 获取手机通话记录或短信记录中的联系人信息

1、手机联系人的信息domain类:/** * @author Administrator * 手机联系人的信息封装 */public class ContantBean { private String phone; private String name; public String getPhone() { return phone; }

2016-04-15 17:00:15 2308

原创 短信的广播接收者

1、广播接收类的实现:/*** @author Administrator* 短信的广播接收者*/private class SmsReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { // TODO Auto-g

2016-04-15 15:09:12 476

原创 数据分页代码总结

分页信息1,一共多少条数据 select count(*) from blacktb; 性能低下 原因: sql解析器先查询数据字典,把*转成所有的列名和列的类型 然后把每行数据提取出来 最后统计多少行数据 select count(常量) from blacktb; 高性能的查询

2016-04-14 22:01:28 464

原创 安卓自定义控件

自定义属性1,自定义命名空间 xmlns:lqr="http://schemas.android.com/apk/res/工程的包名"2,创建attrs.xml文件 <declare-styleable name="SettingCenterItemView"> <!-- Defines whether a child is limited to draw

2016-04-14 20:12:43 447

原创 播放音乐提示音

1、类中的逻辑变量:private boolean isPlay;//false 音乐播放的标记2、核心代码实现://只播放一次if (isPlay) { return;} //播放音乐MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.qqqg);//设置左右声道声音为最大值mp.setVo

2016-04-14 18:58:05 814

原创 一键清除SD卡数据

1、Activity中锁屏的代码实现import android.app.Activity;import android.app.admin.DevicePolicyManager;import android.content.ComponentName;import android.content.Intent;import android.os.Bundle;import and

2016-04-14 18:51:25 1326

原创 卸载应用程序

/* *///卸载Intent remove = new Intent("android.intent.action.DELETE");remove.addCategory("android.intent.category.DEFAULT");remove.setData(Uri.parse("package:" + getPackageName()));//

2016-04-14 18:38:36 382

原创 一键锁屏

1、Activity中锁屏的代码实现import android.app.Activity;import android.app.admin.DevicePolicyManager;import android.content.ComponentName;import android.content.Intent;import android.os.Bundle;impor

2016-04-14 18:33:14 718

原创 gps定位

1、代码实现:import android.location.Location;import android.location.LocationListener;import android.location.LocationManager;import android.os.Bundle;import android.app.Activity;import android.view

2016-04-14 17:46:19 335

原创 发送短信

1、代码实现://发送短信SmsManager sm = SmsManager.getDefault();sm.sendTextMessage("手机号码", "", "短信内容", null, null);2、添加权限:

2016-04-14 17:33:08 2381

原创 开机广播接收

1、开机广播接收者类的实现:/** * @author Administrator * 开机启动的广播接收者 * */public class BootReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // 开机后要进行

2016-04-14 17:29:18 396

各大音乐网站接口

各大音乐网站接口

2016-06-01

三级缓存网络图片查看器

这是一个三级缓存模仿xUtils中BitmapUtils的例子,带有详细注释,轻松完成三级缓存。 自定义三级缓存图片加载工具MyBitmapUtils。 1、优先从内存中加载图片(MemoryCacheUtils) 2、其次从本地(sdcard)加载图片(NetCacheUtils) 3、最后从网络下载图片(LocalCacheUtils)

2016-05-22

vm安装苹果需要的解锁工具unlocker207和208

vm安装苹果需要的解锁工具unlocker207和208

2016-05-21

java连接mysql数据库用到的jar包

java连接mysql数据库用到的jar包

2016-05-21

默认使用DES加密聊天信息的SocketChat(内含DES与RSA加密工具)

默认使用DES加密聊天信息的SocketChat(内含DES与RSA加密工具) 使用的是GBK编码!!!

2016-05-19

视频缩略图和显示的缓存异步机制

视频缩略图 和显示的缓存异步机制,很实用,代码清晰,写了不少注释 http://blog.csdn.net/CSDN_LQR/article/details/51417637

2016-05-15

扫描本地视频并获取缩略图Demo

扫描本地视频并获取缩略图Demo

2016-05-15

ViewPagerIndicator

ViewPagerIndicator使用流程: 1.引入库 2.解决support-v4冲突(让两个版本一致) 3.从例子程序中拷贝布局文件 4.从例子程序中拷贝相关代码(指示器和viewpager绑定; 重写getPageTitle返回标题) 5.在清单文件中增加样式 6.背景修改为白色 7.修改样式-背景样式&文字样式

2016-05-09

xUtils的lib工程及sample

xUtils的lib工程及sample

2016-05-09

SlidingMenu侧边栏的lib及实例

SlidingMenu侧边栏的lib及实例. 使用见:http://blog.csdn.net/csdn_lqr/article/details/51340102

2016-05-08

servlet多文件上传(带进度条)

servlet多文件上传(带进度条)

2016-05-06

javaEE带进度条的上传

带进度条的上传,可以再对进度条进行美化,progressBar.js这个js控制页面,progressBar.css是对进度条的美化

2016-05-06

httpmime的jar包

httpmime,配合httpclient使用,可实现文件上传

2016-05-02

Volley工程类库

使用volley必须关联此类库

2016-05-02

eclipse的svn插件

eclipse的svn插件,可以在eclipse中检出svn上的项目

2016-04-22

获取缓存及清理缓存会用到的aidl文件

获取缓存及清理缓存会用到的aidl文件,包括: IPackageDataObserver.aidl、IPackageStatsObserver.aidl、PackageStats.aidl

2016-04-18

安卓shell工具RootTools.jar

用于判断root权限是否开启和执行shell命令。 RootTools.isRootAvailable():判断手机是否有root。 RootTools.isAccessGiven():是否root权限授权给当前apk。 RootTools.sendShell("mount -o remount rw /system", 8000);:挂载system分区为读写状态。

2016-04-16

安卓桌面小火箭发射

1,小火箭喷火 图片切换的动画 2,自定toast来显示小火箭 设置view 和params 3,冒烟 1,冒烟动画 2,打开Activity来显示冒烟 在服务中打开Activity 设置参数 intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);//在任务栈

2016-04-16

手机归属地数据库

使用教程: http://blog.csdn.net/CSDN_LQR/article/details/51164381

2016-04-15

安卓挂断电话用到的aidl

1、创建android.telephony包,把NeighboringCellInfo.aidl复制进去。 2、创建com.android.internal.telephony包,把ITelephony.aidl复制进去。

2016-04-15

java房贷计算工具类(商贷、公积金、组合贷)

java版房贷计算工具类,可自定义利率,支付商贷、公积金、组合贷的计算,功能十分强大,高精度,亲测可用。

2017-04-28

全国地区数据库-带有地区编码

这是在网上收集整理的全国最新地区数据库,精确到街道。是我目前收集整理地区数据库中最全的,可直接导入数据库即可。

2017-02-25

java版发送邮件工具类

使用mail.jar封装的万能邮件发送工具类

2016-11-24

java版ftp上传下载工具类

使用apache的common-net.jar,实现ftp文件的上传和下载,封装成工具类,方便开发。

2016-11-24

利用Filter全局中文过滤(get和post请求中文乱码问题)

filter是javaWeb中一个十分重要的知识点,可以拦截webApp的所有请求。 使用场景: 1、可以利用filter做到网站自登录。 2、可以利用filter全局修改参数编码,从而解决中文乱码问题(十分重要)。

2016-10-23

使用ThreadLocal解决代码分层问题

javaee开发常见的模式有MVC模式,在C层中常常会再次分层,如:servlet(web层)、service(业务逻辑层)、dao(数据访问层),其中service和dao最容易混在一起,如转钱交易场景,service层需要执行“事务”操作,会用到数据库连接对象(Connection),这就与dao层混在一起了,因为Connection是dao层才会用到对象,但如果把“事务”放到dao层,也是将service层与dao混在一起,因为转钱交易这个 事务应该由service层来做。所以,使用ThreadLocal可以解决这样的分层问题。

2016-10-22

mysql使用c3p0需要用到jar包

mysql使用c3p0需要用到jar包

2016-10-20

使用dbcp需要用到的jar包

使用dbcp需要用到的jar包

2016-10-20

使用jar使用验证码功能(ValidateCode.jar )

使用请看http://blog.csdn.net/CSDN_LQR/article/details/52821701

2016-10-15

XposedBridgeApi-54.jar

XposedBridgeApi-54.jar是xp框架开发所需的jar包

2016-08-18

使用makefile编译多个.c文件例子

包含main.c、a.c、b.c、makefile。 其中,在main.c中使用a.c和b.c中的函数。 makefile文件使用了变量和模式规则,是一份兼容性很强的代码指令,若要编译其它源文件,只需在SRCS变量后面修改即可。 使用: 1、在源码路径下的终端中输入 make 即可运行makefile。 2、输入make clean可以清除所有生成的.o文件。

2016-08-13

抓取浏览器访问头信息的web应用

使用servlet写的一个可以获取浏览器访问servlet时的头信息应用,打印到一个文本文件中,有助于一些特定情景的使用。

2016-07-22

commons-beanutils-1.8.3-connections.jar

从commons-beanutils-1.8.3.jar中删除了org/apache/commons/collections目录及其下的类,避免了与commons-collections-3.2.jar一起在android中使用时报Andorid Unable to execute dex: Multiple dex files define Lorg/apache/commons/collections/FastHashMap错。

2016-07-01

genymotion 5.0以上的 ARM_Translation

genymotion 5.0以上的 ARM_Translation 使用的步骤很间单: - 在 Genymotion 裡面建立 5.0 or 5.1 的模拟器。 - 开机后把 ARM_Translation_Lollipop.zip 拖到模拟器视窗中,让他自动安装。 - 先不要重新启动模拟器,透过 adb shell 执行 /system/etc/houdini_patcher.sh - 完成后重开模拟器即可。

2016-06-29

VitamioBundle-master4.2.zip

VitamioBundle-master4.2.zip

2016-06-29

android vitamio在线视频播放demo

Vitamio是一个支持所有Android设备的多媒体框架。Vitamio与Android默认的MediaPlayer工作方式相似,但功能更强大。 支持主流的视音频格式:mp3/mp4/mkv/avi/3gp/rmvb/mov/flv等。

2016-06-29

Genymotion-ARM-Translation_v1.1

解决模拟器加载.so文件时出现"library 'system/lib/libhoudini.so' not find"问题

2016-06-29

xstream-1.4.7

xml的解析、生成工具: xstream的使用跟gson一样,常用的方法有fromXml()、toXml()、alias("名字",class),其中alias很重要,默认生成的xml根标签使用的是类的全类名,使用alias可以解决该问题。

2016-06-18

xml的解析、生成工具

xstream的使用跟gson一样,常用的方法有fromXml()、toXml()、alias("名字",class),其中alias很重要,默认生成的xml根标签使用的是类的全类名,使用alias可以解决该问题。

2016-06-18

java解析json的工具--json-lib

json-lib是java工程中常用到的json解析工具,使用简单灵活,本压缩包中包括的文件有(使用json-lib必备的jar包): commons-beanutils-1.8.3.jar commons-collections-3.2.1.jar commons-lang-2.6.jar commons-logging-1.1.1.jar ezmorph-1.0.6.jar json-lib-2.4-jdk15.jar

2016-06-18

空空如也

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

TA关注的人

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