Android
lenomonxiao
这个作者很懒,什么都没留下…
展开
-
Passware Kit重置Windows管理员密码
由于装了windows 7和windows xp两个系统,没办法windows7兼容性差,loadrunner9.5不支持录制、运行场景等。想切换到xp来运行loadrunner,没想到比较悲剧的是administrator密码忘记了!!在网上找了种删除windows/config/sam文件的方法,发现xp下行不通!!又是一个悲剧!呵呵,经测试使用牛逼的破转载 2012-04-21 10:09:14 · 763 阅读 · 0 评论 -
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 · 516 阅读 · 0 评论 -
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 · 529 阅读 · 0 评论 -
android判断文件类型是否为音频文件
android中判断音频文件类型,通常有两种做法。一种是根据音频文件扩展名,这是最常用、最简单的方法;另一种是判断音频文件头信息,也是最准确的办法。 在Android系统内部提供了根据文件名判断的类,具体查看/frameworks/base/media/java/android/media/MediaFile.java。下面提供根据音频文件路径直接判断的方法,默认的没有提供。代码如下:转载 2012-04-21 10:08:23 · 2138 阅读 · 0 评论 -
android实现TextView垂直或水平滚动
下面将介绍TextView实现滚动的三种方式: 1、嵌套在ScrollView或者HorizontalScrollView中 垂直滚动: 水平滚动:使用标签 2、设置ScrollingMovementMethod 代码中添加:原文地址: android实现TextView垂直或水平滚动 | http://orgcent.com/android-vertical-转载 2012-04-21 10:07:37 · 550 阅读 · 0 评论 -
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 · 653 阅读 · 0 评论 -
解决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 · 616 阅读 · 0 评论 -
IP地址与整数之间的转换
1、IP地址转换为整数 原理:IP地址每段可以看成是8位无符号整数即0-255,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成 一个无符号32为整数。 举例:一个ip地址为10.0.3.193 每段数字 相对应的二进制数 10 00001010 0 00000000 3转载 2012-04-20 09:12:07 · 412 阅读 · 0 评论 -
HTML5中canvas使用技巧和布局标签介绍
刚刚在网上逛,发现了些HTML5中关于canvas标签的使用技巧以及对html5网页布局标签的总体介绍。其他的不想胡扯了,直接上图: 1、HTML5中布局标签介绍 [caption id="" align="alignnone" width="540" caption="HTML5布局标签介绍"]2、HTML5标签canvas使用技巧 图片较大,直接上图页面布局不好看而且加载慢,要看真相请点击转载 2012-04-20 09:10:34 · 877 阅读 · 0 评论 -
Android系统内置应用更新或升级后被还原的原因
如果更新或者升级后系统内置应用,遇到重启Android系统后内置应用被还原,那是因为手动安装的APK版本号和系统内置API版本号一样。1、Android系统应用更新机制系统为每个应用在AndroidMainfest.xml提供了versionName、versionCode两个属性。versionName:String类型,用来给应用的使用者来查看版本.转载 2012-04-20 09:10:09 · 1094 阅读 · 0 评论 -
控制流量-滑动窗口机制
最近,在研究移动的cmpp3.0协议,其中在处理消息的时候用到滑动窗口机制,通过Google,找了些资料作保存!具体如下:(1).窗口机制滑动窗口协议的基本原理就是在任意时刻,发送方都维持了一个连续的允许发送的帧的序号,称为发送窗口;同时,接收方也维持了一个连续的允许接收的帧的序号,称为接收窗口。发送窗口和接收窗口的序号的上下界不一定要一样,甚至大小也可以不同。不同的滑动窗转载 2012-04-20 09:09:21 · 609 阅读 · 0 评论 -
Android实现sdcard音频文件浏览及MediaPlayer播放
Android系统本身没有带系统及sdcard的文件管理器。最近项目需要实现从sdcard中选择音频文件作为铃音,于是乎弄了个简单的sdcard文件浏览器,点击音频文件能播放音乐。下面看代码: package com.orgcent.healthtangnb; import java.io.File; import java.util.Arrays; import android.app.Ac转载 2012-04-19 23:12:34 · 1314 阅读 · 0 评论 -
Android系统使用MediaFile类判断音频文件类型
上一篇文章Android实现sdcard音频文件浏览及播放说了sdcard文件浏览及使用MediaPlayer类播放音频文件,在判断文件类型是否为音频文件时,采用MediaFile类根据文件扩展名的简单方式来实现。 除了根据文件扩展名来判断文件类型外,还可以根据文件头信息来识别,不过这种方法要知道各种音频文件头的解析格式。比较复杂,暂时没去研究。下面看看MediaFile类,这个类根据需要对i转载 2012-04-19 23:12:17 · 1339 阅读 · 0 评论 -
Android及Java使用google.zxing生成和解码(解析)二维码(QRCode)
二维码现在很流行,特别是在手机系统应用中。在Android系统中推荐使用第三方开源工具类库com.google.zxing来实现二维码(QRCode)及一维码(条形码)的生成和解析。zxing已封装了对条形码、二维码图像的解码和生成工作,对外提供了简单的api。下面看看J2SE和Android两个版本的二维码生成代码: 1、J2SE下二维码图像生成 QRCodeWriter writer =转载 2012-04-19 23:11:59 · 1179 阅读 · 0 评论 -
Oracle数据库锁表问题
项目在linux(redhat)已运行了一周,今天突然发现某个功能执行时卡死了,仔细检查发现:由于有人在oracle中执行update操作时,意外中断没有提交事务导致当前会话锁表,导致程序在执行update时无法获取该表的锁(即无法锁表)。Google下找到了解决方案: 1、检查Oracle是否存在锁表 SQL1: select * from v$session t1, v$locked_ob转载 2012-04-21 10:08:58 · 534 阅读 · 0 评论 -
Google Map-鼠标画圆(Circle)
不做介绍了!直接说下Google Map实现鼠标画圆(circle)的功能:首次点击画圆,再点击(鼠标左、右键都可)取消。半径固定,可以结合鼠标移动画线实现动态半径。原文地址:Google Map-鼠标画圆(Circle) | http://orgcent.com/google-map-draw-circle/转载 2012-04-22 10:45:24 · 1607 阅读 · 0 评论 -
具有日期和时间的日历控件-My97DatePicker
呵呵!最近发现了一个同时具有选择时间和日期功能的日历控件My97DatePicker(日期、时间两种兼具的很少啊) 下面做下简单介绍: 1、看张效果图 2、使用方法: 3、常用功能: 1 - 自动选择显示位置 2 - 多语言支持和自定义皮肤支持 3 - 强大的日期范围限制功能 4 - 支持周显示等原文地址:具有日期和时间的日历控件-My97DatePic转载 2012-04-22 10:45:28 · 690 阅读 · 0 评论 -
Android事件传递机制【按键事件】
Android按键事件处理主要在View和Activity两个级别。和Touch事件相比,简单很多。 按键事件的处理机制如下: 1、默认情况下,如果没有View获得焦点,事件将传递给Activity处理。 2、如果View获得焦点,事件首先传递到View的回调方法中。view回调方法返回false,事件继续传递到Activity处理。反之,事件不会继续传递。原文转载 2012-04-21 10:08:39 · 503 阅读 · 0 评论 -
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 · 635 阅读 · 0 评论 -
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 · 1392 阅读 · 0 评论 -
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 · 426 阅读 · 0 评论 -
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 · 1749 阅读 · 0 评论 -
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 · 869 阅读 · 0 评论 -
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 · 568 阅读 · 0 评论 -
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 · 903 阅读 · 0 评论 -
Android根据分辨率进行单位转换-(dp,sp转像素px)
Android系统中,默认的单位是像素(px)。也就是说,在没有明确说明的情况下,所有的大小设置都是以像素为单位。 如果以像素设置大小,会导致不同分辨率下出现不同的效果。那么,如何将应用中所有大小的单位都设置为'dp'呢? 实际上TextView.setTextSize()重载了根据单位设置大小的方法。 笔者在此基础上实现了以下方法: public float getRawSize(int u转载 2012-04-21 10:07:43 · 1678 阅读 · 0 评论 -
android自定义View-垂直滚动的TextView
其实要让TextView能够滚动,可以使用ScrollView/HorizontalScrollView或者设置ScrollingMovementMethod来实现。 点击查看:android实现TextView垂直或水平滚动 下面自定义垂直滚动的TextView,主要是用来学习Scroller的使用。关于ScrollTextView的实现,可以看下面的介绍和源码。 package com.o转载 2012-04-21 10:07:40 · 738 阅读 · 0 评论 -
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 · 704 阅读 · 0 评论 -
Google Map-鼠标移动画线(polyline)
老是说“因工作需要而写某某文章”感觉没什么意思!ps:没办法大部分是这样子,汗! 在实现GPS轨迹移动(即:将GPS多个定位数据用polyline连接起来)的过程中,突发奇想,实现个让线跟着鼠标移动的demo.看效果:点击左键描点,右键停止画线,线跟随鼠标移动原文地址:Google Map-鼠标移动画线(polyline) | http://orgcent.com/go转载 2012-04-22 10:45:20 · 997 阅读 · 0 评论 -
android实践--进度对话框(ProgressDialog)
最近开始学习android,看到android下进度对话框(ProgressDialog)的例子,于是在此标记下!!ps:个人想知道android下ProgressDialog的实现原理!直接看关键代码吧!如下:pdialog = ProgressDialog.show(MainActivity.this, dialog_title, dialog_body,true)转载 2012-04-22 10:45:31 · 627 阅读 · 0 评论 -
Android使用FileObserver对sdcard文件或文件夹监控
Android系统API提供了FileObserver抽象类(Linux的INotify机制)来监听系统/sdcard中的文件或文件夹,FileObserver类能对sdcard中的文件及文件夹的打开、创建、移动和删除操作进行监控。下面看看代码实现: package com.orgcent.filelistener; import android.app.Activity; im转载 2012-04-19 23:10:18 · 489 阅读 · 0 评论 -
Android下PopupWindow隐藏及显示(showAtLocation/showAsDropDown)
上一篇对PopupWindow的用法(位置、动画、焦点)做了详细介绍,具体查看Android中PopupWindow的用法(位置、动画、焦点)。下面说说PopupWindow的如何隐藏、显示及显示位置(showAtLocation/showAsDropDown)。1、PopupWindow的隐藏 final PopupWindow window = mPageStatWin;转载 2012-04-19 23:09:11 · 1128 阅读 · 0 评论 -
Android安装和删除(卸载)应用软件程序(apk/app)
在Android系统中的应用软件程序是一个APK文件,程序开发中如何安装、删除(卸载)这些应用软件(apk文件)。1、Android系统安装应用软件程序(apk) public static void openAPK(File f, Context context) { context.startActivity(getInstallApp(f, context));转载 2012-04-19 23:08:54 · 1231 阅读 · 0 评论 -
Java实现HTTP文件下载和图片(验证码)浏览
1、实现HTTP文件下载原理:设置HTTP头信息content-type=”application/x-download;charset=gbk”,然后将文件作为字节写入即可。源码如下:response.reset(); //设置类型:下载 response.setContentType("application/x-download;charset=gbk"); //文件名称 res转载 2012-04-20 09:09:08 · 798 阅读 · 0 评论 -
Android动态启用和禁用Component(activity,receiver,service)
Android系统有Activity、BroadcastReceiver、Service和ContentProvider四个组件(Component)。通常这些组件都会配置在AndroidManifest.xml文件中,可以使用PackageManager类的setComponentEnabledSetting方法来动态启用和禁用Application中的某个组件。 1、AndroidManife转载 2012-04-19 23:10:55 · 573 阅读 · 0 评论 -
Android获取系统已安装应用软件程序(apk)信息
上一篇说了Android安装和删除(卸载)应用软件程序(apk/app),这篇主要写Android系统获取所有已安装应用软件程序信息。下面的代码可以获取系统内置安装程序或者用户自己安装的程序。 原文地址:Android获取系统已安装应用软件程序(apk)信息 | http://orgcent.com/android-get-installed-转载 2012-04-19 23:08:37 · 718 阅读 · 0 评论 -
Android屏幕点亮(常亮)及屏幕解锁和锁定
在程序开发时,有时候需要屏幕保持点亮/常亮及解锁状态。比方说,闹钟响起时需要点亮和解锁屏幕或者实现一个一键实现屏幕锁屏(锁定)效果。具体代码如下:原文地址:Android屏幕点亮(常亮)及屏幕解锁和锁定 | http://orgcent.com/android-screen-wakelock-keyguard/转载 2012-04-19 23:06:36 · 820 阅读 · 0 评论 -
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 阅读 · 0 评论 -
android:TextView设置背景色和文本颜色
设置TextView控件的背景色和文本颜色很简单,如下:textView01 = (TextView)findViewById(R.id.textView01); textView02 = (TextView)findViewById(R.id.textView02); //设置背景色 textView01.setText("设置了背景色黑色"); //从资源文件中加载颜色 textView0转载 2012-04-20 09:10:20 · 1743 阅读 · 0 评论 -
android获取屏幕分辨率大小(DisplayMetrics)
android中要获取屏幕的分辨率,需要用到DisplayMetrics这个类,具体如下:textView01 = (TextView)findViewById(R.id.textView01); //获取屏幕大小 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetric转载 2012-04-20 09:10:17 · 820 阅读 · 0 评论