- 博客(70)
- 收藏
- 关注
原创 Android使用Google的gson来解析json
Android默认提供JSONArray和JSONObject来解析json格式的数据,但将json转换为bean对象时不是很方便。下面介绍下Google提供的gson.jar来解析json,感觉很方便。其中用到JSONUtils.java为网友提供。1、Gson解析json使用示例//解析json数组JSONUtils.fromJson(content, new TypeToke...
2012-06-07 10:11:31
200
原创 Android控件WebView(浏览器)常用功能(图片、缩放)例子介绍
Android系统默认提供WebView控件(<a href="http://orgcent.com/tag/view/" title="view" target="_blank">view</a>)来在应用中内嵌网页,使其具有浏览器的功能。WebView提供了灵活的配置来让用户自定义相关功能。前面说了关于<a href="http://orgcent.com/and.
2012-06-07 10:11:26
217
原创 Android应用添加(创建)和删除及判断是否存在桌面快捷方式
Android桌面程序提供了应用添加和删除桌面快捷方式的功能以及判断快捷方式是否存在,只要传入快捷方式标题、图标及点击快捷方式执行的应用Intent即可。代码如下:1、Android添加桌面快捷方式/** * 为当前应用添加桌面快捷方式 * * @param cx * @param appName * 快捷方式名称 */public ...
2012-06-07 10:11:24
134
原创 Android(AIDL)自动重复拨号及挂断/接听电话
Android默认没有提供挂断/接听电话的api,需要伪装com/android/internal/telephony/ITelephony.aidl的接口来欺骗系统。而自动重复拨号可以通过(BroadcastReceiver)监听电话状态(android.intent.action.PHONE_STATE)来实现。 <strong>1、Android挂断和接听电话的接口...
2012-06-07 10:11:23
503
原创 Android解码/显示/播放Gif图片动画
Android系统默认不支持Gif图片的播放,需要自定义工具类对Gif图片进行解码、显示和播放动画。至于怎么解码Gif图片,这里在别人的代码基础进行了修改:GifFrame、GifHelper等。1、GifActivity循环播放类package com.orgcent.gif;import java.io.InputStream;import android.app.Activity;impor...
2012-06-07 10:11:18
166
原创 Oracle数据库锁表问题
项目在linux(redhat)已运行了一周,今天突然发现某个功能执行时卡死了,仔细检查发现:由于有人在oracle中执行update操作时,意外中断没有提交事务导致当前会话锁表,导致程序在执行update时无法获取该表的锁(即无法锁表)。Google下找到了解决方案: 1、检查Oracle是否存在锁表 SQL1: select * from v$session t1, v$locked_obje...
2012-05-08 17:34:24
146
原创 javascript实用代码
1、彻底屏蔽鼠标右键,可用于Table<code lang='html' width='auto' height='auto'><table oncontextmenu='return false'></table></code>2、取消选取、防止复制<code lang='html' width='auto' heigh...
2012-05-08 17:34:21
111
原创 Passware Kit重置Windows管理员密码
由于装了windows 7和windows xp两个系统,没办法windows7兼容性差,loadrunner9.5不支持录制、运行场景等。想切换到xp来运行loadrunner,没想到比较悲剧的是administrator密码忘记了!!在网上找了种删除windows/config/sam文件的方法,发现xp下行不通!!又是一个悲剧!呵呵,经测试使用牛逼的破解密码的软件Pas...
2012-05-08 17:34:19
242
原创 Google Map-鼠标移动画线(polyline)
老是说“因工作需要而写某某文章”感觉没什么意思!ps:没办法大部分是这样子,汗! 在实现GPS轨迹移动(即:将GPS多个定位数据用polyline连接起来)的过程中,突发奇想,实现个让线跟着鼠标移动的demo.看效果:点击左键描点,右键停止画线,线跟随鼠标移动原文地址:Google Map-鼠标移动画线(polyline) | http://orgcent.com/google-m...
2012-05-08 17:34:16
612
原创 Google Map-鼠标画圆(Circle)
不做介绍了!直接说下Google Map实现鼠标画圆(circle)的功能:首次点击画圆,再点击(鼠标左、右键都可)取消。半径固定,可以结合鼠标移动画线实现动态半径。原文地址:Google Map-鼠标画圆(Circle) | http://orgcent.com/google-map-draw-circle/...
2012-05-08 17:34:12
265
原创 android实践--进度对话框(ProgressDialog)
最近开始学习android,看到android下进度对话框(ProgressDialog)的例子,于是在此标记下!!ps:个人想知道android下ProgressDialog的实现原理!直接看关键代码吧!如下:pdialog = ProgressDialog.show(MainActivity.this, dialog_title, dialog_body,true...
2012-05-06 22:50:14
133
原创 jfreechart柱状图生成
一、添加以下jfreechart的jar包:gnujaxp.jariText-2.1.5.jarjcommon-1.0.16.jarjfreechart-1.0.13.jarjfreechart-1.0.13-experimental.jarjfreechart-1.0.13-swt.jarswtgraphics2d.jar二、在web.xml中加入用于...
2012-05-06 22:50:11
107
原创 HTML5、CSS3的demo及学习资源
今天没事逛了下论坛,找了些关于HTML5和CSS3的学习资源,大部分都是些DEMO以及参考手册等。为方便自己和对HTML5和CSS3有兴趣的朋友,在此做个标记,方便查看!<pre><strong>1、HTML5 DEMO</strong>地址:<a href="http://revieweb20.com/Speech/Demo/html5...
2012-05-06 22:50:09
185
原创 HTML5中canvas使用技巧和布局标签介绍
刚刚在网上逛,发现了些HTML5中关于canvas标签的使用技巧以及对html5网页布局标签的总体介绍。其他的不想胡扯了,直接上图: 1、HTML5中布局标签介绍 [caption id="" align="alignnone" width="540" caption="HTML5布局标签介绍"]2、HTML5标签canvas使用技巧 图片较大,直接上图页面布局不好看而且加载慢,要看真相请点击 查...
2012-05-06 22:50:04
175
原创 apache虚拟路径映射配置和中文路径的解决
由于以前的博客不知为啥被删号了!现在从搜索引擎缓存页找出并贴上!项目用apache(版本:apache2.0.59)做图片服务器,在配置虚拟路径映射时,发现中文路径不能访问的问题!现贴出解决方案:<strong>1. apache2虚拟目录配置</strong>在conf/httpd.conf文件中搜索Alias /icons/,结果如下:...
2012-05-06 22:50:03
502
原创 Hibernate中get和load的区别
Hibernate中get方法和load方法的根本区别在于:如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库 中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记 录,那没办法,只能抛异常,所说的load方法抛异常是指在使用该对象的数据时,数据库中不存在...
2012-05-05 08:49:59
67
原创 H2 Database 简介
<strong>一、简介</strong>h2 database 是一个开源免费的Java SQL数据库。数据库分为嵌入式(Embedding)和Server模式。要使用embedding mode,需要做以下事情:1、 添加h2*.jar到classpath中2、 使用jdbc驱动:org.h2.Driver3、 j...
2012-05-05 08:49:55
150
原创 控制流量-滑动窗口机制
最近,在研究移动的cmpp3.0协议,其中在处理消息的时候用到滑动窗口机制,通过Google,找了些资料作保存!具体如下:<strong>(1).窗口机制</strong>滑动窗口协议的基本原理就是在任意时刻,发送方都维持了一个连续的允许发送的帧的序号,称为发送窗口;同时,接收方也维持了一个连续的允许接收的帧的序号,称为接收窗口。发送窗口和接收窗口...
2012-05-05 08:49:53
284
原创 二进制--补码简介
最近因工作需要,了解下Java二进制存储情况,发现Java中二进制都是以补码形式存储。下面简单介绍下二进制的补码转换:<div><div>在计算机系统中,数值一律用补码来表示(存储)。 主要原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。 ...
2012-05-05 08:49:51
154
原创 使用jxl读写Excel文件
发现以前项目中使用jxl.jar来读写excel,为了方便自己和他人,现准备扎根如此!!这个自己没做太多研究,只因项目需要关注过怎么读写excel,直接上代码:<code lang='java' width='auto' height='auto'>public class ExcelHelper {public static void write(Str...
2012-05-05 08:49:48
73
原创 Java实现HTTP文件下载和图片(验证码)浏览
1、实现HTTP文件下载原理:设置HTTP头信息content-type=”application/x-download;charset=gbk”,然后将文件作为字节写入即可。源码如下:response.reset(); //设置类型:下载 response.setContentType("application/x-download;charset=gbk"); //文件名称 ...
2012-05-02 15:42:48
267
原创 android:TextView设置文本样式和超链接
1、设置TextView中文本的样式(如:颜色、斜体等),可以针对不同位置的文本设置不同的样式(如:将索引范围在1-3的字符设置为黑色,2-6的字符设置为粗体等) myFirstTextView = (TextView)findViewById(R.id.myFirstTextView); myFirstTextView.setText("这是我的第一个TextView,嘿嘿" ,BufferTy...
2012-05-02 15:42:44
167
原创 android隐藏IME(输入法)输入框
不让程序默认升起IME输入框有两种方法:1.让EditText失去焦点,使用EditText的clearFocus方法2.强制隐藏Android输入法窗口,在IME类中我们通过实例化输入法控制对象,通过hideSoftInputFromWindow来隐藏IME输入框。如下:Toast.makeText(WindowBackgroundColorActivity.this, "焦点...
2012-05-02 15:42:42
338
原创 android:TextView设置背景色和文本颜色
设置TextView控件的背景色和文本颜色很简单,如下:textView01 = (TextView)findViewById(R.id.textView01); textView02 = (TextView)findViewById(R.id.textView02); //设置背景色 textView01.setText("设置了背景色黑色"); //从资源文件中加载颜色 text...
2012-05-02 15:42:31
736
原创 android获取屏幕分辨率大小(DisplayMetrics)
android中要获取屏幕的分辨率,需要用到DisplayMetrics这个类,具体如下:textView01 = (TextView)findViewById(R.id.textView01); //获取屏幕大小 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getM...
2012-05-02 15:42:26
105
原创 为android系统控件设置样式
android为实现逻辑和视图的分离,将视图样式配置到xml文件中,如下:1、设置layout/main.xml中控件的style属性2、在value/style.xml中增加<style>样式标签,设置你想要的样式信息原文地址:为android系统控件设置样式 | http://orgcent.com/android-control-style/...
2012-04-30 09:52:25
72
原创 解决MediaPlayer问题: [MP3Extractor: Unable to resync. Signalling end of stream]
游戏开发中使用MediaPlayer播放MP3碰到些诡异问题。报错信息如下:<code lang='java' width='auto' height='auto'>MP3Extractor: Unable to resync. Signalling end of stream</code>使用代码://针对指定资源创建播放对象mPlaye...
2012-04-30 09:52:23
850
原创 Android使用TextView实现无下划线超链接
Android系统默认把网址、电话、地图(geo地址)、邮箱等转换为超链接。具体请查看<a href="http://orgcent.com/android-textview-style-hyperlink/" target="_blank">android:TextView设置文本样式和超链接</a>和HTML中的一样,默认超链接都带下划线的,下面的方案...
2012-04-30 09:52:20
100
原创 Android动态启用和禁用Component(activity,receiver,service)
Android系统有Activity、BroadcastReceiver、Service和ContentProvider四个组件(Component)。通常这些组件都会配置在AndroidManifest.xml文件中,可以使用PackageManager类的setComponentEnabledSetting方法来动态启用和禁用Application中的某个组件。 1、AndroidManife...
2012-04-30 09:52:18
120
原创 Android下PopupWindow隐藏及显示(showAtLocation/showAsDropDown)
上一篇对PopupWindow的用法(位置、动画、焦点)做了详细介绍,具体查看Android中PopupWindow的用法(位置、动画、焦点)。下面说说PopupWindow的如何隐藏、显示及显示位置(showAtLocation/showAsDropDown)。1、PopupWindow的隐藏 final PopupWindow window = mPageStatWin; if(...
2012-04-30 09:52:16
241
原创 Android安装和删除(卸载)应用软件程序(apk/app)
在Android系统中的应用软件程序是一个APK文件,程序开发中如何安装、删除(卸载)这些应用软件(apk文件)。1、Android系统安装应用软件程序(apk) public static void openAPK(File f, Context context) { context.startActivity(getInstallApp(f, context)); }...
2012-04-29 17:27:55
216
原创 Android使用BitmapFactory.Options解决加载大图片内存溢出问题
由于Android对图片使用内存有限制,若是加载几兆的大图片便内存溢出。Bitmap会将图片的所有像素(即长x宽)加载到内存中,如果图片分辨率过大,会直接导致内存溢出(java.lang.OutOfMemoryError),只有在BitmapFactory加载图片时使用BitmapFactory.Options对相关参数进行配置来减少加载的像素。 1、设置缩放大小对图片作处理 p...
2012-04-29 17:27:30
99
原创 Android使用FileObserver对sdcard文件或文件夹监控
Android系统API提供了FileObserver抽象类(Linux的INotify机制)来监听系统/sdcard中的文件或文件夹,FileObserver类能对sdcard中的文件及文件夹的打开、创建、移动和删除操作进行监控。下面看看代码实现: package com.orgcent.filelistener; import android.app.Activity; impo...
2012-04-29 17:27:27
88
原创 Android系统onKeyDown监控/拦截/监听/屏蔽返回键、菜单键和Home键
在Android系统中用来显示界面的组件(Component)为Activity,也就是说只有重写Activity的onKeyDown方法来监控/拦截/屏蔽系统的返回键(back)、菜单键(Menu)及Home键。 1、拦截/屏蔽返回键、菜单键实现代码 @Override public boolean onKeyDown(int keyCode, KeyEvent event...
2012-04-29 17:27:24
89
原创 Android中PopupWindow的用法(位置、动画、焦点)
在Android中有很多级别的Window,不同级别的Window按照z-index方向分布。下面看看Android控件(view)PopupWindow的用法(位置、动画、焦点)。 1、创建PopouWindow及相关参数设置 //创建一个包含自定义view的PopupWindow private PopupWindow makePopupWindow(Context cx) { PopupWi...
2012-04-29 17:27:22
69
原创 Java判断中文及中文字符转unicode
1、java中判断字符是否为中文 public String chinaToUnicode(String str){ String result=""; for (int i = 0; i < str.length(); i++){ int chr1 = (char) str.charAt(i); if(chr1...
2012-04-28 19:43:33
117
原创 Android下使用Unicode码对中文创建字母索引
上一篇讲了在Java中怎样判断中文字符及获取中文的unicode字符编码。具体查看Java判断中文及中文字符转unicode 在Android系统下看到联系人列表的字母索引,便从网上找到了实现中文字母索引的两种方式: 1、第三方jar包pinyin4j Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换,而且拼音输出格式可以定制。 官方网站:http://pinyin4j...
2012-04-28 19:43:30
106
原创 Android实现sdcard音频文件浏览及MediaPlayer播放
Android系统本身没有带系统及sdcard的文件管理器。最近项目需要实现从sdcard中选择音频文件作为铃音,于是乎弄了个简单的sdcard文件浏览器,点击音频文件能播放音乐。下面看代码: package com.orgcent.healthtangnb; import java.io.File; import java.util.Arrays; import android.app.Acti...
2012-04-28 19:43:28
152
原创 Android系统使用MediaFile类判断音频文件类型
上一篇文章Android实现sdcard音频文件浏览及播放说了sdcard文件浏览及使用MediaPlayer类播放音频文件,在判断文件类型是否为音频文件时,采用MediaFile类根据文件扩展名的简单方式来实现。 除了根据文件扩展名来判断文件类型外,还可以根据文件头信息来识别,不过这种方法要知道各种音频文件头的解析格式。比较复杂,暂时没去研究。下面看看MediaFile类,这个类根据需要对isA...
2012-04-28 19:43:25
448
原创 Android及Java使用google.zxing生成和解码(解析)二维码(QRCode)
二维码现在很流行,特别是在手机系统应用中。在Android系统中推荐使用第三方开源工具类库com.google.zxing来实现二维码(QRCode)及一维码(条形码)的生成和解析。zxing已封装了对条形码、二维码图像的解码和生成工作,对外提供了简单的api。下面看看J2SE和Android两个版本的二维码生成代码: 1、J2SE下二维码图像生成 QRCodeWriter writer = ne...
2012-04-28 19:43:23
134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人