自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 收藏
  • 关注

原创 ThreadPool定时重试

项目需要当某事件触发时,执行http请求任务,失败时需要有重试机制,并根据失败次数的增加,重试间隔也相应增加,任务可能并发。由于是耗时任务,首先考虑的就是用线程来实现,并且为了节约资源,因而选择线程池。为了解决不定间隔的重试,选择Timer和TimerTask来完成[code="java"]package threadpool;public class ThreadPo...

2015-04-22 16:33:29 366

原创 通过LAC和CID获取经纬度信息

方法1:用浏览器打开http://www.minigps.net/cellsearch.html,然后输入lac和cid信息(mcc和mnc可以填0),如果数据正确就可以获得相应的经纬度方法2:发送HTTP请求到http://www.open-electronics.org/celltrack/cell.php?hex=0&lac=&cid=,可以获得一个html页面内容,通过正则...

2014-05-16 09:51:13 8964

原创 获取Android Device的信息

[code="java"]String phoneInfo = "PRODUCT: " + android.os.Build.PRODUCT;phoneInfo += ", CPU_ABI: " + android.os.Build.CPU_ABI;phoneInfo += ", TAGS: " + android.os.Build.TAGS;phoneInfo += ", VER...

2013-12-26 15:47:37 229

原创 看雪学院-Android安全

[url]http://bbs.pediy.com/forumdisplay.php?f=161[/url]

2013-11-25 09:40:24 202

原创 记录一些常用的函数

[code="java"]public static String convertInputStreamToString(InputStream is) { StringBuilder result = new StringBuilder(); if (is != null) try { InputStreamReader inputReader = new In...

2013-11-22 16:05:25 125

原创 Toast原来也可以多样化

Style 1: 默认[code="java"]Toast def = Toast.makeText(this, "default", Toast.LENGTH_SHORT);def.show();[/code]Style 2: 顶部显示[code="java"]Toast top = Toast.makeText(this, "top", Toast.LENGTH_S...

2013-09-18 13:48:04 168

原创 Google Map API V2

以后如果要开发包含google map的程序就更麻烦咯[url]http://www.cnblogs.com/mengdd/archive/2013/01/01/2841390.html[/url]找到篇不错的文章,大家可以参考一下[url]http://blog.sina.com.cn/s/blog_c2839d410101jahv.html[/url]1. 创建Andr...

2013-05-13 13:37:40 158

原创 用OpenGL实现无限循环的coverflow

网上找了很久,都是用Gallery实现的,效果不是很满意,结果发现这个用OpenGL实现的,稍微修改了一下源码,实现了无限循环功能源码地址:[url]https://github.com/jackfengji/glcoverflow[/url][code="java"]public class CoverFlowOpenGL extends GLSurfaceView impl...

2013-04-26 14:16:20 1130

原创 dateformat

[code="java"]"Symbol Meaning Presentation Ex.""------ ------- ------------ ----""G era designator (Text) AD""y year (Numbe...

2013-02-14 16:38:21 209

原创 如何集成支付宝官方文档

官方文档下载地址[url]https://b.alipay.com/order/productDetail.htm?productId=2012120700377310&tabId=4#ps-tabinfo-hash[/url]集成的必要条件1. 需要有自己的Server接收支付宝的消息2. 需要先制作app,然后提交支付宝审核,通过后才能集成调试的时候估计会真的扣款,...

2013-02-08 11:24:13 147

原创 [转帖]裁剪图片

原帖:[url]http://www.linuxidc.com/Linux/2012-11/73940p3.htm[/url]不错的文章同一个作者的另一篇文章[url]http://www.linuxidc.com/Linux/2012-11/73939p2.htm[/url]

2013-01-30 17:22:15 113

原创 MonkeyRunner的使用

要使用MonkeyRunner,就要学习使用Python,哎先抄一段官方doc里的代码作用是启动一个程序(应该是启动程序默认的Activity),然后按MENU键,并截屏[code="python"]# Imports the monkeyrunner modules used by this programfrom com.android.monkeyrunner imp...

2013-01-29 13:06:24 355

原创 重复执行某段代码

用handler就可以了[code="java"]private Handler handler = new Handler();private Runnable runnable = new Runnable() { public void run() { update(); handler.postDelayed(this, 5000); }};[/...

2012-12-29 14:36:21 1938

原创 自定义类的equals函数

仅作笔记使用[code="java"]public class VectorQueue { private final Vector queue; private class VectorItem { private final Object item; private final int quantity; public VectorItem(Obj...

2012-12-14 15:57:30 153

原创 选择音频的输出方式

可以选择用耳机还是扬声器播放(蓝牙的就留到下次吧),要求SDK不小于5[code="java"]public class MainActivity extends Activity implements OnClickListener { private AudioManager mAudioManager; private MediaPlayer mMediaPlayer;...

2012-12-12 15:00:14 912

原创 随便记两笔Java中的反射

1. 声明对象(调用无参的构造函数)[code="java"]Class clz = Class.forName("package.ClassName");Object obj = clz.newInstance();[/code]2. 声明方法[code="java"]Class clz = Class.forName("package.ClassName");...

2012-12-07 11:43:23 226

原创 使FrameLayout的Gravity等于Center

由于无法设置FrameLayout的Gravity,所以只能通过重写onLayout事件实现居中的效果了[code="java"]@Overrideprotected void onLayout(boolean changed, int left, int top, int right, int bottom) { super.onLayout(changed, left...

2012-12-06 16:42:50 455

原创 在Android上模拟MetroUI

在Android上模拟WP7的MetroUI[b]MetroItem[/b][code="java"]import android.view.View;public class MetroItem { private View mMetroView = null; private int mRow = 0; private int mRowSpan = ...

2012-10-31 15:49:17 277

原创 转换到格林威治标准时间

[code="java"]public static Date getGreenwichTime(Date date) { TimeZone tzGreenwich = TimeZone.getTimeZone(TIME_ZONE_GREENWICH); // convert time to Greenwich Calendar cal = Calendar.getInst...

2012-10-26 10:35:06 399

原创 [转帖] 安装Eclipse插件长时间卡在 calculating requirements and dependencies

原文地址:[url]http://qyiyunso.blog.163.com/blog/static/35077686201111101851181/[/url]把"Contact all update sites during install to find required software"前面的勾去掉,然后点击下一步,这样之后问题迎刃而解了。...

2012-10-25 10:22:58 231

原创 C#下的Uri.Builder

[code="c#"]using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Web;namespace Uri{ class Builder { private string scheme = ...

2012-08-20 14:42:48 248

原创 Git使用随笔

设置代理[code="xml"]git config --global http.proxy http://proxyuser:[email protected]:port[/code]删除代理[code="xml"]git config --system (or --global or --local) --unset http.proxy[/code...

2012-08-16 18:41:03 200

原创 Uri.Builder与String互转

[b]Uri.Builder -> String[/b][code="java"]Uri.Builder builder = new Uri.Builder();builder.encodedPath("http://xxx.xxx.xxx.xxx:xxxx");builder.appendEncodedPath("xxx/xxx/xxx");builder.appendQue...

2012-08-14 15:56:13 506 1

原创 判断屏幕尺寸

[code="java"]// support from API 4final int screenSize = getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK;switch (screenSize) { case Configuration.SCREEN...

2012-07-17 10:21:22 131

原创 自己封装的支持自动对焦的CameraView

[code="java"]import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.lang.reflect.Method;import java.util.Date;...

2012-07-12 13:52:13 230

原创 ADT 离线包下载地址

更新ADT真是件苦恼的事啊20.0.0的下载地址[url]http://dl.google.com/android/ADT-20.0.0.zip[/url]更新到21.0.0了,同理[url]http://dl.google.com/android/ADT-21.0.0.zip[/url]...

2012-07-06 14:32:18 124

原创 用C#编写可以广播的SOCKET服务器端

[code="c#"]using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Net.Sockets;using System.Net;using System.IO;using Sy...

2012-06-12 15:37:47 305

原创 通过Wifi实现设备间的通信

服务器端,建立监听(方法更新,可以同时连接多个Client)[code="java"]public class Server extends ServerSocket { private static ArrayList mUserList = new ArrayList(); private static ArrayList mThreader = new ArrayList...

2012-06-05 15:19:11 582

原创 IP地址的获取及解析

获取IP地址[code="java"]WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);WifiInfo wifiInfo = wifiManager.getConnectionInfo();int ipAddress = wifiInfo.getIpAddress();[/code]...

2012-06-05 13:31:48 179

原创 判断网络是否有效

[code="java"]protected boolean isInternetAvailable(Context ctx) { try { ConnectivityManager cm = (ConnectivityManager) ctx .getSystemService(Context.CONNECTIVITY_SERVICE); return ((cm....

2012-05-28 17:32:29 163

原创 悬浮窗

类似于360监视网络速度的那个悬浮窗[code="java"]public class FloatWindowService extends Service { WindowManager wm = null; WindowManager.LayoutParams wmParams = null; View view; private float mTo...

2012-05-28 17:21:37 192

原创 自定义全屏Dialog

关键在于设置Style[code="xml"] @android:color/transparent false false true true [/code][code="java"]public class SpinnerDialog extends Dialog...

2012-04-20 13:16:59 206

原创 Excel中把文本转换成数字

1.在任一空单元格中,键入值 1。2.选择您在其中键入了 1 的单元格,然后单击“编辑”菜单上的“复制”。3.选择要将其中的值转换为数字的单元格。4.在“编辑”菜单上,单击“选择性粘贴”。5.在“操作”下,单击“乘”;在“粘贴”下,单击“值”,然后单击“确定”。6.删除您在空白单元格中键入的值 1。...

2012-04-19 13:54:38 186

原创 自己写仿iPhone的Launcher

占楼1.快速选择不同的Launcher,前提是不能有Default Launcher[code="java"]Intent i = new Intent(Intent.ACTION_MAIN);i.addCategory(Intent.CATEGORY_HOME);startActivity(i);[/code]模拟器上按Home键也可以达到相同的效果。...

2012-03-23 14:05:29 140

原创 通过代码设置Activity的Launch Mode

在AndroidManifest.xml里,可以设置每个Activity的启动模式(Launch Mode),但是如果希望动态的切换就需要在代码中添加相应的flag来实现。通过调查发现,代码中添加下列flag就可以近似的实现不同的启动模式1. Standard[code="java"]// 标准启动模式,不用添加任何flag[/code]2. Single Top...

2012-03-21 14:16:20 578

原创 在onCreate的时候就获得View的尺寸

[code="java"]Log.d("TAG", String.format("%d, %d", view.getMeasuredWidth(), view.getMeasuredHeight()));view.measure(0, 0);Log.d("TAG", String.format("%d, %d", view.getMeasuredWidth(), view.getM...

2012-03-20 16:51:21 114

原创 ColorDict词典下载

词典下载[url]http://abloz.com/huzheng/stardict-dic/[/url]下载后用winrar解压,将同名的3个文件(*.dict.dz, *.idx, *.ifo)复制到/sdcard/dictdata下即可。关闭程序后再次打开会自动装载词典索引。...

2012-01-18 17:27:22 1274

原创 C8800刷机

昨天晚上,老婆把丈母娘的C8800玩死了,卡屏,无法进入系统。没办法,只能帮忙把手机复原了。1. 先去华为官网下载了C8800最新的固件,然后根据提示强制升级把下载的升级包放到sdcard的目录下,即目录结构为/sdcard/dload/update.app。然后关机,再同时按住[b][color=red]音量加+音量减+电源[/color][/b]即可进行强制升级了2. ...

2012-01-13 12:53:57 169

原创 eclipse使用杂记

1. 打开"eclipse\configuration\.settings"目录下的"org.eclipse.ui.ide.prefs",把"SHOW_WORKSPACE_SELECTION_DIALOG"的值改成"false",以后启动eclipse的时候就不会要求选择workspace,而直接打开上次最后关闭的那个workspace了2. 按"Ctrl + Shift + X"可以直接...

2012-01-04 10:03:45 172

原创 用NativeDriver对Android程序进行测试

Google又有新动作了,欲开发了一套专门用于测试的framework,名为NativeDriver,开源,跨平台(Android, iOS, Window),不过该产品还在开发阶段,有好多功能有待完善。最近客户要求用该测试工具对产品进行稳定性测试,所以稍微调查了一下。[b]1. 使用该测试工具需要对原产品进行改动[/b] a. 需要添加额外的package:server-sta...

2011-12-20 11:14:37 150

空空如也

空空如也

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

TA关注的人

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