自定义博客皮肤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全栈行动》

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

原创 常规通知(Notification)模板

// 得到通知管理者NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);// 创建一个通知Notification notification = new Notification();// 设置通知flag(可以认为是一种性质)notif

2016-05-05 10:22:29 1235

原创 使用意图跳转到桌面

// 跳转到桌面意图Intent intent = new Intent();intent.setAction(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_HOME);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);// 如果是在service中,需要加这一句startActiv

2016-05-05 10:18:42 605

转载 android AudioManager类 详解

AudioManager类位于android.Media 包中,该类提供访问控制音量和钤声模式的操作。通过getSystemService(Context.AUDIO_SERVICE)方法获得AudioManager实例对象。AudioManager audiomanage = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE)

2016-05-05 09:57:01 631

原创 直接设置媒体音量大小

AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);// 设置声音类型int streamType = AudioManager.STREAM_MUSIC;// 设置音量(音乐音量最大值的一半)int index = audioManager .getStreamMaxVolum

2016-05-05 09:53:40 1285

转载 Android4.4中拒绝发送Intent.ACTION_MEDIA_MOUNTED扫描SD卡的广播

通常在我们的项目中,可能会遇到写本地文件,最常用的就是图片文件,在这之后需要通知系统重新扫描SD卡, 在Android4.4之前也就是以发送一个Action为“Intent.ACTION_MEDIA_MOUNTED”的广播通知执行扫描。如下:this.sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"

2016-05-05 09:29:45 937

原创 Activity与service间的Messenger通信方式

service中通过handler机制发送消息给activity,主要是使用Messenger这个类 需要把我们activity中定义的handler的引用传递给service定义handlerprivate Handler handler = new Handler() {//接收结果,刷新ui public void handleMessage(android.os.Message

2016-05-04 15:17:28 627

原创 httpClient发送key_value、json参数及文件

本文使用的是httpClient实现发送key_value参数、json参数,上传单个文件,上传多个文件的功能,是目前市面上很多网络请求封装工具类的实现原理。PostActivity:import java.io.File;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java

2016-05-02 19:31:30 3005

原创 常见的content-type

常见的content-typeapplication/x-www-form-urlencoded:表单,key-valuemultipart/form-data:二进制,fileapplication/json :json,虽然有的服务器直接用text/plain这个请求头没有任何问题.但是很多服务器,必须需要application/json,明确的说.如果是返回json,一定加上applic

2016-05-02 19:06:48 765

原创 gzip压缩笔记

gzip 一种压缩格式,一种压缩方式,可以对网络传输的数据进行压缩.减少网络传输的大小为什么需要压缩?减少体积,提高传输速度,提高用户体验浏览器发送器请求的过程?1.发送请求头:Accept-Encoding:gzip2.服务器压缩数据,返回数据,在响应头里面添加Content-Encoding:gzip3.客户端,根据Content-Encoding这个响应头,对应解压 有Conten

2016-05-02 16:23:51 1106

原创 内存缓存与LruCache

内存缓存1.内存缓存的核心: 存:就有很多的考虑取:只需要知道唯一的key就可以了2.选择什么样的存储结构/容器/集合?MapLruCache的使用: 一个工具方法,提供了基于Lru缓存策略的强引用的内存缓存,存储结构使用的LinkedHashmapLinkedHashmap使用LinkedHashmap和Hashmap区别:在构造方法里面多了3个参数3个参数的意义: initial

2016-05-02 15:19:05 660

原创 Volley的学习笔记

Volley回忆xutils:快速开发型框架,DbUtils(orm),ViewUtils(ioc),HttpUtils,BitmapUtils其他的快速开发型框架:andBase,thinkandroid,loonandroid,dhroidorm:对象关系型映射 db:create table t_table(_id integer primary key autoincret…);i

2016-05-02 15:15:59 4886 1

转载 Java实现服务器端动态流断点续传下载支持

大家知道Tomcat之流对静态资源可以实现断点续传支持,但是如果是一个被控制的流,如有权限控制,或下载地址仅是个代理的时候,这时候需要自己实现断点续传的支持,小弟不才,这里提供基本断点续传[a-,-b,a-b]的简单实现,经验证,可支持迅雷7和火狐的多次断点续传。现贴出代码,大家共同分享:Servletimport java.io.BufferedOutputStream;import java.

2016-05-01 17:38:08 1141

原创 常用wifi功能集合工具类

import java.io.IOException;import java.lang.reflect.Method;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.util.Enumeration;import java.ut

2016-05-01 16:35:38 814

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

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

2016-04-28 19:59:25 523

转载 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 374

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

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

2016-04-18 21:03:26 1018

原创 内容观察者

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

2016-04-18 16:50:32 504

原创 事件传递机制

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

2016-04-18 15:52:28 381

原创 应用程序混淆

应用程序混淆作用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 391

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

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

2016-04-18 13:29:23 730

原创 得到缓存及清理缓存

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 999

原创 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 1155

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

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 963

原创 自定义ProgressBar样式

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

2016-04-17 19:38:37 731

原创 集成病毒数据查询

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

2016-04-17 19:15:06 555

原创 手机总流量统计

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 1074

原创 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 419

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

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 430

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

@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 523

原创 集合在foreach时移除数据

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

2016-04-17 10:03:05 2436

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

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

2016-04-17 08:49:43 695

原创 注册删除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 443

原创 跳转到短信界面

/* * <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 1065

原创 获取所有安装的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 999

原创 短信备份(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 666

原创 自定义可拖动土司

一、自定义可拖动土司代码如下:总的来说:显示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 621

原创 安卓手机震动效果

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 582

原创 控件抖动动画

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 469

原创 集成手机归属地查询

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

2016-04-15 20:09:19 591

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

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 753

各大音乐网站接口

各大音乐网站接口

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关注的人

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