- 博客(63)
- 资源 (1)
- 收藏
- 关注
转载 android实践--进度对话框(ProgressDialog)
最近开始学习android,看到android下进度对话框(ProgressDialog)的例子,于是在此标记下!!ps:个人想知道android下ProgressDialog的实现原理!直接看关键代码吧!如下:pdialog = ProgressDialog.show(MainActivity.this, dialog_title, dialog_body,true)
2012-04-22 10:45:31
622
转载 具有日期和时间的日历控件-My97DatePicker
呵呵!最近发现了一个同时具有选择时间和日期功能的日历控件My97DatePicker(日期、时间两种兼具的很少啊) 下面做下简单介绍: 1、看张效果图 2、使用方法: 3、常用功能: 1 - 自动选择显示位置 2 - 多语言支持和自定义皮肤支持 3 - 强大的日期范围限制功能 4 - 支持周显示等原文地址:具有日期和时间的日历控件-My97DatePic
2012-04-22 10:45:28
689
转载 Google Map-鼠标画圆(Circle)
不做介绍了!直接说下Google Map实现鼠标画圆(circle)的功能:首次点击画圆,再点击(鼠标左、右键都可)取消。半径固定,可以结合鼠标移动画线实现动态半径。原文地址:Google Map-鼠标画圆(Circle) | http://orgcent.com/google-map-draw-circle/
2012-04-22 10:45:24
1603
转载 Google Map-鼠标移动画线(polyline)
老是说“因工作需要而写某某文章”感觉没什么意思!ps:没办法大部分是这样子,汗! 在实现GPS轨迹移动(即:将GPS多个定位数据用polyline连接起来)的过程中,突发奇想,实现个让线跟着鼠标移动的demo.看效果:点击左键描点,右键停止画线,线跟随鼠标移动原文地址:Google Map-鼠标移动画线(polyline) | http://orgcent.com/go
2012-04-22 10:45:20
993
转载 Passware Kit重置Windows管理员密码
由于装了windows 7和windows xp两个系统,没办法windows7兼容性差,loadrunner9.5不支持录制、运行场景等。想切换到xp来运行loadrunner,没想到比较悲剧的是administrator密码忘记了!!在网上找了种删除windows/config/sam文件的方法,发现xp下行不通!!又是一个悲剧!呵呵,经测试使用牛逼的破
2012-04-21 10:09:14
762
转载 javascript实用代码
1、彻底屏蔽鼠标右键,可用于Table2、取消选取、防止复制3、禁用复制、粘贴、剪切onpaste="return false" oncopy="return false;" oncut="return false;"4、在收藏夹中显示出你的图标5、关闭输入法
2012-04-21 10:09:11
456
转载 Oracle数据库锁表问题
项目在linux(redhat)已运行了一周,今天突然发现某个功能执行时卡死了,仔细检查发现:由于有人在oracle中执行update操作时,意外中断没有提交事务导致当前会话锁表,导致程序在执行update时无法获取该表的锁(即无法锁表)。Google下找到了解决方案: 1、检查Oracle是否存在锁表 SQL1: select * from v$session t1, v$locked_ob
2012-04-21 10:08:58
531
转载 Redhat4下Oracle 10g安装及自启动配置
花了两天时间给在公司内部服务器上装了个Redhat 4 for Oracle(oracle内部Linux系统)和Oracle 10g,由于是首次成功在真实的服务器上安装Redhat 和 Oracle,所以在此记录下安装时需要注意的几个关键点! 呵呵,相信以后一定有用! ps:Redhat linux在这里就不谈,oracle的安装也是借鉴了Oracle官网的10g数据库安装方案。 看看我都写了
2012-04-21 10:08:55
512
转载 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中加入用于查看图片的servlet(在
2012-04-21 10:08:45
528
转载 Android事件传递机制【按键事件】
Android按键事件处理主要在View和Activity两个级别。和Touch事件相比,简单很多。 按键事件的处理机制如下: 1、默认情况下,如果没有View获得焦点,事件将传递给Activity处理。 2、如果View获得焦点,事件首先传递到View的回调方法中。view回调方法返回false,事件继续传递到Activity处理。反之,事件不会继续传递。原文
2012-04-21 10:08:39
501
转载 Android异常java.io.FileNotFoundException:(Is a directory)
1、在Android系统中对SD卡进行文件写操作时,出现以下异常: 04-04 15:18:04.068: W/System.err(295): java.io.FileNotFoundException: /mnt/sdcard/Pic/导出/1071312197.jpg (Is a directory) 04-04 15:18:04.118: W/System.err(295): at o
2012-04-21 10:08:34
1747
转载 android判断文件类型是否为音频文件
android中判断音频文件类型,通常有两种做法。一种是根据音频文件扩展名,这是最常用、最简单的方法;另一种是判断音频文件头信息,也是最准确的办法。 在Android系统内部提供了根据文件名判断的类,具体查看/frameworks/base/media/java/android/media/MediaFile.java。下面提供根据音频文件路径直接判断的方法,默认的没有提供。代码如下:
2012-04-21 10:08:23
2135
转载 Android自定义View实现HTML图文环绕效果
Android中并没有提供HTML图文环绕效果的View,最接近的算是TextView中的ImageSpan了,但并未完全实现图文环绕(图文混排)的效果。 1、Android系统TextView的ImageSpan实现图文环绕原文地址:Android自定义View实现HTML图文环绕效果 | http://orgcent.com/android-imagespan-
2012-04-21 10:08:18
634
转载 Java判断中文及中文字符转unicode
1、java中判断字符是否为中文 public String chinaToUnicode(String str){ String result=""; for (int i = 0; i =19968&&chr1<=171941){//汉字范围 \u4e00-\u9fa5 (中文) result+="\\u" + Integer
2012-04-21 10:08:15
866
转载 JAVA使用AXMLPrinter获取APK中Androidmanifest.xml信息
默认情况下,AXMLPrinter只对Android的二进制格式的Androidmanifest.xml进行解析。 由于项目希望直接从APK文件中解析出Androidmanifest.xml,笔者在AXMLPrinter.jar的基础上加入了对APK压缩文件的解析。static final String DEFAULT_XML = "AndroidManifest.xml"; File apk
2012-04-21 10:07:53
1390
转载 android自定义view--绘制顺序及相关原理
Android系统中要自定义view,首先需要了解Android的view加载机制。主要有三个方法:1、onMeasure() //计算出view自身大小 2、onLayout() //仅在ViewGroup中,用来为子view指定位置(left,top) 3、onDraw() //view绘制内容那么系统能让我们在onDraw()能够绘制些什么呢,查看View.draw()源码发现:
2012-04-21 10:07:50
566
转载 Android自定义view-文本自动换行
文本自动换行原理:文本超出控件宽度后,自动换到下一行绘制。 实现代码:protected void onDraw(Canvas canvas) { FontMetrics fm = mPaint.getFontMetrics(); float baseline = fm.descent - fm.ascent; float x = 0; float y = baseline
2012-04-21 10:07:47
899
转载 Android根据分辨率进行单位转换-(dp,sp转像素px)
Android系统中,默认的单位是像素(px)。也就是说,在没有明确说明的情况下,所有的大小设置都是以像素为单位。 如果以像素设置大小,会导致不同分辨率下出现不同的效果。那么,如何将应用中所有大小的单位都设置为'dp'呢? 实际上TextView.setTextSize()重载了根据单位设置大小的方法。 笔者在此基础上实现了以下方法: public float getRawSize(int u
2012-04-21 10:07:43
1674
转载 android自定义View-垂直滚动的TextView
其实要让TextView能够滚动,可以使用ScrollView/HorizontalScrollView或者设置ScrollingMovementMethod来实现。 点击查看:android实现TextView垂直或水平滚动 下面自定义垂直滚动的TextView,主要是用来学习Scroller的使用。关于ScrollTextView的实现,可以看下面的介绍和源码。 package com.o
2012-04-21 10:07:40
736
转载 android实现TextView垂直或水平滚动
下面将介绍TextView实现滚动的三种方式: 1、嵌套在ScrollView或者HorizontalScrollView中 垂直滚动: 水平滚动:使用标签 2、设置ScrollingMovementMethod 代码中添加:原文地址: android实现TextView垂直或水平滚动 | http://orgcent.com/android-vertical-
2012-04-21 10:07:37
548
转载 M2eclipse使用Maven编译Android下i-jetty
假设已安装eclipse、adt及android SDK,除了这些还必须做以下配置: 1、m2eclipse eclipse插件地址:http://m2eclipse.sonatype.org/sites/m2e 如不知,请自行搜索怎样在线安装Eclipse插件 2、maven 其实,m2eclipse已内置maven。若想使用外部的maven,需使用下面的地址来下载http://maven.
2012-04-21 10:07:30
652
转载 解决android网络异常java.net.SocketException: Bad address family
在Android系统中进行网络开发时,如果使用了java.nio等相关包后有可能碰到异常java.net.SocketException: Bad address family。原因是Android2.2bug不能启用IPV6协议,具体可点击这里。 异常信息:java.net.SocketException: Bad address family at org.apache.ha
2012-04-21 10:07:27
614
转载 Android下使用TelephonyManager类获取设备电话相关信息
其实这篇文章只是对TelephonyManager类的方法进行信息打印,方便以后使用时作为参考。TelephonyManager类相关方法调用结果 01-02 13:18:22.663: I/System.out(3121): type name:mobile 01-02 13:18:22.663: I/System.out(3121): imei:355302043036046 01-02
2012-04-21 10:07:23
425
转载 Android中Wifi未开启情况下获取Mac地址和IP
原来以为没有开启wifi功能是不能够获取wifi网卡mac地址的,在真机测试后发现能够获取到Mac地址只是获取的ip为0,当然wifi未连接状态下是肯定没有IP分配的。具体看看下面: AndroidManifest.xml代码: Java代码: //在wifi未开启状态下,仍然可以获取MAC地址,但是IP地址必须在已连接状态下否则为0 String macAddress = null, ip
2012-04-21 10:07:17
703
转载 IP地址与整数之间的转换
1、IP地址转换为整数 原理:IP地址每段可以看成是8位无符号整数即0-255,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成 一个无符号32为整数。 举例:一个ip地址为10.0.3.193 每段数字 相对应的二进制数 10 00001010 0 00000000 3
2012-04-20 09:12:07
411
转载 Android2.2及2.3版本调用前置摄像头
Android系统在2.3时才开始支持前置摄像头,然而市场上很多厂商都在Android2.2及以下的系统版本中使用了前置摄像头。那么怎样让自己的程序能够灵活切换前置和后置摄像头呢? 1、2.3及以上系统摄像头切换 int cameraCount = 0; Camera cam = null; Camera.CameraInfo cameraInfo = new Camera.CameraInf
2012-04-20 09:12:03
608
转载 PC电脑和Android模拟器访问及模拟器之间tcp/udp通信
Android系统默认只能通过IP(10.0.2.2)单向访问PC电脑,而PC电脑不能通过IP来直接访问Android模拟器系统。要想实现PC电脑和Android模拟器系统以及Android模拟器之间相互通信必须借助端口重定向(redir)来实现。 先说说端口重定向所需要的telnet客户端安装: windows: 安装telnet客户端。如果没有安装,可以在windows程序管理中的打开或关
2012-04-20 09:11:55
435
转载 HTML5中canvas使用技巧和布局标签介绍
刚刚在网上逛,发现了些HTML5中关于canvas标签的使用技巧以及对html5网页布局标签的总体介绍。其他的不想胡扯了,直接上图: 1、HTML5中布局标签介绍 [caption id="" align="alignnone" width="540" caption="HTML5布局标签介绍"]2、HTML5标签canvas使用技巧 图片较大,直接上图页面布局不好看而且加载慢,要看真相请点击
2012-04-20 09:10:34
876
转载 apache虚拟路径映射配置和中文路径的解决
由于以前的博客不知为啥被删号了!现在从搜索引擎缓存页找出并贴上!项目用apache(版本:apache2.0.59)做图片服务器,在配置虚拟路径映射时,发现中文路径不能访问的问题!现贴出解决方案:1. apache2虚拟目录配置在conf/httpd.conf文件中搜索Alias /icons/,结果如下:Alias /icons/ "C:/Program
2012-04-20 09:10:31
772
转载 Hibernate中get和load的区别
Hibernate中get方法和load方法的根本区别在于:如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库 中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记 录,那没办法,只能抛异常,所说的load方法抛异常是指在使用该对象的数据时,数据库中不存在该数据
2012-04-20 09:10:27
356
转载 H2 Database 简介
一、简介h2 database 是一个开源免费的Java SQL数据库。数据库分为嵌入式(Embedding)和Server模式。要使用embedding mode,需要做以下事情:1、 添加h2*.jar到classpath中2、 使用jdbc驱动:org.h2.Driver3、 jdbc数据库URL:jdbc:h2:~/test
2012-04-20 09:10:23
649
转载 android:TextView设置背景色和文本颜色
设置TextView控件的背景色和文本颜色很简单,如下:textView01 = (TextView)findViewById(R.id.textView01); textView02 = (TextView)findViewById(R.id.textView02); //设置背景色 textView01.setText("设置了背景色黑色"); //从资源文件中加载颜色 textView0
2012-04-20 09:10:20
1742
转载 android获取屏幕分辨率大小(DisplayMetrics)
android中要获取屏幕的分辨率,需要用到DisplayMetrics这个类,具体如下:textView01 = (TextView)findViewById(R.id.textView01); //获取屏幕大小 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetric
2012-04-20 09:10:17
816
转载 为android系统控件设置样式
android为实现逻辑和视图的分离,将视图样式配置到xml文件中,如下:1、设置layout/main.xml中控件的style属性2、在value/style.xml中增加样式标签,设置你想要的样式信息原文地址:为android系统控件设置样式 | http://orgcent.com/android-control-style/
2012-04-20 09:10:14
550
转载 解决MediaPlayer问题: [MP3Extractor: Unable to resync. Signalling end of stream]
游戏开发中使用MediaPlayer播放MP3碰到些诡异问题。报错信息如下:MP3Extractor: Unable to resync. Signalling end of stream使用代码://针对指定资源创建播放对象mPlayer = MediaPlayer.create(ctx, resID);mPlayer.se
2012-04-20 09:10:12
2468
转载 Android系统内置应用更新或升级后被还原的原因
如果更新或者升级后系统内置应用,遇到重启Android系统后内置应用被还原,那是因为手动安装的APK版本号和系统内置API版本号一样。1、Android系统应用更新机制系统为每个应用在AndroidMainfest.xml提供了versionName、versionCode两个属性。versionName:String类型,用来给应用的使用者来查看版本.
2012-04-20 09:10:09
1090
转载 Android事件传递机制【Touch事件】
Android中提供了ViewGroup、View、Activity三个等级的Touch事件处理。也就是说,这三个地方都有事件回调方法。测试DEMO视图结构:xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
2012-04-20 09:10:06
470
转载 控制流量-滑动窗口机制
最近,在研究移动的cmpp3.0协议,其中在处理消息的时候用到滑动窗口机制,通过Google,找了些资料作保存!具体如下:(1).窗口机制滑动窗口协议的基本原理就是在任意时刻,发送方都维持了一个连续的允许发送的帧的序号,称为发送窗口;同时,接收方也维持了一个连续的允许接收的帧的序号,称为接收窗口。发送窗口和接收窗口的序号的上下界不一定要一样,甚至大小也可以不同。不同的滑动窗
2012-04-20 09:09:21
604
转载 二进制--补码简介
最近因工作需要,了解下Java二进制存储情况,发现Java中二进制都是以补码形式存储。下面简单介绍下二进制的补码转换:在计算机系统中,数值一律用补码来表示(存储)。 主要原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。 (1)正数的补码:与原码相同。 【例1】+
2012-04-20 09:09:17
551
转载 使用jxl读写Excel文件
发现以前项目中使用jxl.jar来读写excel,为了方便自己和他人,现准备扎根如此!!这个自己没做太多研究,只因项目需要关注过怎么读写excel,直接上代码:public class ExcelHelper {public static void write(String filepath) throws IOException,RowsExceededException
2012-04-20 09:09:14
392
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人