- 博客(36)
- 资源 (60)
- 收藏
- 关注
原创 DOM解析XML文档
<br />DOM为XML 文档的解析定义了一组接口。解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以使用 DOM 接口来操作这个树结构。<br /> 优点:整个文档树在内存中,便于操作;支持删除、修改、重新排列等多种功能;<br /> 缺点:将整个文档调入内存(包括无用的节点),浪费时间和空间;<br /> 使用场合:一旦解析了文档还需多次访问这些数据;硬件资源充足(内存、CPU)。<br />public void parserXml(String file
2010-09-30 15:52:00 710
原创 调用setting的校准屏幕功能
<br />Intent intent = new Intent();intent.setAction("android.intent.action.MAIN");intent.setComponent(new ComponentName("com.android.settings","com.android.settings.Calibration"));startActivity(intent);
2010-09-30 15:51:00 884
原创 保持屏幕常亮
PowerManager.WakeLock wakeLock; 启用屏幕常亮功能wakeLock = ((PowerManager)getSystemService(POWER_SERVICE)).newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE, "MyActivity");wakeLock.acquire(); //PowerManager.SCREEN_DI
2010-09-30 15:50:00 857
原创 格式化SD卡/卸载SD卡
<br />private IMountService mMountService;mMountService = getMountService();private synchronized IMountService getMountService() { if (mMountService == null) { IBinder service = ServiceManager.getService("mount"); i
2010-09-30 15:49:00 1593
原创 结果集排序/List遍历
<br />List<String> resultList = new ArrayList<String>();resultList.add(str1);......resultList.add(strn);Collections.sort(resultList);FileOutputStream outStream = new FileOutputStream(efsCRCResultFile);Iterator itr = resultList.iterator();whil
2010-09-30 15:48:00 925
原创 非递归方法枚举目录下所有文件(含子目录)
<br />private void getFileList(String dirPath){ LinkedList<File> mDirList = new LinkedList<File>(); File dir = new File(dirPath); mDirList.add(dir);File files[] = null; int count = 0; String filePath = null; File tmp = null;
2010-09-30 15:48:00 1790
原创 判断是否有SDCard
<br />if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { copyToSDCard(logFilePath); } else { Toast.makeText(FPRITest.this,"No SDCard! Please insert SDCard. ",Toast.LENGTH_SHORT).show(); }
2010-09-30 15:47:00 747
原创 计算一个文件的CRC32值
<br />mport java.util.zip.CRC32;FileInputStream inStream = null; BufferedInputStream in = null; CRC32 crc32 = new CRC32(); inStream = new FileInputStream(filePath); in = new BufferedInputStream(inStream,size_8k); for(int
2010-09-30 15:46:00 2209
原创 显示一个模态对话框,带yes/no按钮
<br />new AlertDialog.Builder(efscrc.this) .setMessage("Work Done! Show results?") .setCancelable(false) .setPositiveButton("Yes", new DialogInterface.OnClickListener() { public void
2010-09-30 15:46:00 1712
原创 运行一个命令或程序获取结果/正则表达式查找匹配/分隔字符串
<br />Process process1 = new ProcessBuilder("cat", "/opl/etc/system.prop").start(); BufferedReader br1 = new BufferedReader(new InputStreamReader(process1.getInputStream())); Pattern pattern = Pattern.compile("apps.setting.platformversion
2010-09-30 15:45:00 710
原创 Preference 添加单击处理
PreferenceScreen BINCRC = (PreferenceScreen)getPreferenceScreen().findPreference("bin_crc"); BINCRC.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { public boolean onPreferenceClick(Preference preference) {
2010-09-30 15:44:00 776
原创 Preference Activity
android:title="1. BIN CRC" android:summary="Code Area CRC" android:key="bin_crc"> andr
2010-09-30 15:43:00 775
原创 全屏窗口
<br />requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
2010-09-30 15:42:00 535
原创 访问通话记录CallLog
<br /> android平台上的通话记录是以Content Provider的形式存储在手机上的,因此你需要使用ContentResolver来查询通话记录,返回Cursor接口。如下所示:<br />package com.me;import android.app.ListActivity;import android.database.Cursor;import android.os.Bundle;import android.provider.CallLog;impor
2010-09-29 14:08:00 2261
原创 Android Dialog
<br />创建对话框<br />一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能.<br />Android API 支持下列类型的对话框
2010-09-28 18:05:00 1043
原创 在Android应用中定制菜单
<br /> 通过Android提供的NotePad示例应用,及帮助文档中对菜单的相关描述,现将如何在我们的Androiod应用中定制我们自己的菜单,做一个小结。<br /> <br />一、菜单的生成<br /> 对一个Android应用中的每一个屏幕,也就是说,对每一个Activity类,都会拥有一个默认菜单。在Activity类中,定义了几个与菜单有关的方法,供继承于Activity类的子类去重载,从而定制我们自己的菜单。这几个方法为:<br />public boolean onCrea
2010-09-28 17:31:00 685
原创 为Activity屏幕的标题添加图标
<br /> 我们可以在AndroidManifest.xml中,使用<br /><application android:icon="@drawable/icon"> <br />来设置应用的图标,但我们却不能采用同样的方法来设置Activity对应屏幕的标题的图标。<br /> <br />不过,Android还是为我们提供了通过代码来设置标题图标的方法,代码如下:<br /> @Override public void onCreate(Bundle icicle) { su
2010-09-28 17:27:00 678
原创 如何让Activity以全屏方式显示
<br />有时候,我们想让应用以全屏的方式显示,而不仅仅只是隐藏了标题条,这个没问题,只需要通过设置几个参数就可以达到了,看代码:<br />@Override public void onCreate(Bundle icicle) { super.onCreate(icicle); requestWindowFeature(Window.FEATURE_NO_TITLE); Window win = getWindow();
2010-09-28 17:24:00 893
原创 SharedPreferences存储技巧
<br />SharedPreferences存储技巧:<br />1、SharedPreferences保存信息到配置文件:<br />SharedPreferences pre = getSharedPreferences("password_msg", MODE_WORLD_WRITEABLE); SharedPreferences.Editor editor = pre.edit(); editor.putString("name", name); editor.putS
2010-09-28 17:08:00 1220
原创 listView滑条自动跳转,显示控件的新条目
<br />经常需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件transcriptMode属性可以将Android平台的控件(支持ScrollBar)自动滑动到最底部。<br /><br />源代码:<br /><ListView android:id ="@android:id/list" android:layout_width="fill_pare
2010-09-28 11:06:00 973
转载 ListView项目长按的菜单功能总结
<br />ListView上的Item长按弹出菜单或者对话框是常见的功能之一:<br />其实现如下:<br />extends ListActivity{<br />在方法:<br />@Override<br />public void onCreate(Bundle savedInstanceState) {<br /> super.onCreate(savedInstanceState);<br /> requestWindowFeature(Window.FE
2010-09-28 11:01:00 2591 1
原创 Android ListView/ListActivity点击长按事件
<br />ListActivity和ListView是很常用的组件,用来制作列表形式的用户界面。本文介绍如何正确处理ListView中的条目短按和长按事件,他们的处理方式是不同的。<br /> 对于短按事件,处理起来比较简单,我们只需要覆盖ListActivity的onLi
2010-09-27 17:52:00 3856 2
原创 使用TimerTask控制ProgressBar
<br />有很多朋友使用Thread进行Progress的进度控制,这里我们使用Timer和TimerTask控制ProgressBar。 vkLG<Y <br /> UI'eD)WR <br />实现效果: 在进度75%之前,每秒钟有5%的进度,在7
2010-09-27 15:09:00 900
原创 JAVA判断字符串是否为数字
JAVA判断字符串是否为数字<br />下面有四种方法,估计好用的应该是第三种吧。1.用JAVA自带的函数 <br />public static boolean isNumeric(String str){ <br />for (int i = str.length();--i>=0;){ <br />if (!Character.isDigit(str.charAt(i))){<br />return false; <br />} <br />}<br />return tr
2010-09-27 14:04:00 2271
原创 ArrayAdapter ,SimpleAdapter ,SimpleCursorAdapter 区别
<br />数据源不同而已 <br />1. String[]: ArrayAdapter <br />2. List<Map<String,?>>: SimpleAdapter <br />3. 数据库Cursor: SimpleCursorAdapter <br
2010-09-27 14:02:00 796
原创 EditText的属性说明
<br />EditText继承关系:View-->TextView-->EditText。<br />EditText的属性很多,这里介绍几个:<br />android:layout_gravity="center_vertical"<br />设置控件显示的位置:默认top,这里居中显示,还有bottom<br /><br />android:hint="请输入数字!"<br />设置显示在空间上的提示信息<br /><br />android:numeric="integer"<br />
2010-09-27 10:48:00 697
转载 apk安装及卸载的原理及代码
<br />this should work: <br /><br />Java:Intent intent = new Intent(Intent.ACTION_VIEW); <br />intent.setDataAndType(Uri.fromFile(new
2010-09-26 16:35:00 1089
原创 Toast一直显示的方法
isRunning = true; timer = new Timer(); timer.schedule(new TimerTask(){ @Override public void run() { // TODO Auto-g
2010-09-26 11:42:00 1907
原创 自定义Android Toasts风格
<br />首先自定义好需要的layout,例如下所示:<br />LinearLayout mLayout = new LinearLayout(context); mLayout.setOrientation(LinearLayout.VERTICAL); TextView mTV = new TextView(context); CustomView cv = new CustomView(co
2010-09-26 11:40:00 743
原创 控制toast出现位置以及progressbar的出现消失
<br />控制toast出现位置:<br />import android.app.Activity;import android.os.Bundle;import android.view.Gravity;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;/** * Class
2010-09-26 11:30:00 2271
原创 两种实现Toast 的例子(图片&文字)
<br />Toast主要用来提示用户,以实现友好的用户体验,这里给出两个Toast的例子:<br /><br />1、使用图片<br />Toast toast = new Toast(this); ImageView view = new ImageView(this); view.setImageResource(R.drawable.icon); toast.setView(view); toast.show(); <br /> <br />2、使用文字对话框<br />
2010-09-25 17:10:00 1460 1
原创 用代码通过Intent实现apk文件的安装
<br /> 在系统安装的的底层常规应用中,是通过PackageInstaller来识别程序安装的intent来执行安装: <br />package cn.com;import android.app.Activity;import android.content.I
2010-09-15 11:13:00 1014
原创 Android通过Socket(TCP/IP)与PC通讯
<br />Android作为完全开源的手机平台,已经被非常多的开发者视作未来最有潜力的智能手机操作系统。而且短时间内已经有大量的第三方应用程序出现在Android Market供用户下载和使用,其中有一些程序增强了手机的应用功能,而另外一些会充分的发挥手机与其它电子设备的互动。
2010-09-13 17:13:00 2096
原创 Android 清单文件属性大全
<br />android:allowTaskReparenting<br /> 是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。<br /> ---------------------------------------------------
2010-09-10 16:48:00 1139
原创 android 关于程序升级问题
<br />关于升级问题 <br />用户可以从market上直接下载下来直接安装就可以了,会自动识别覆盖的,除非你把版本调低了 <br /><br /><manifest xmlns:android="http://schemas.android.com/apk/res/android" <br /> package="com.xx.xx" 包名 <br /> android:versionCode="X" 版本号 <br /> android:versionNa
2010-09-09 13:15:00 952
转载 Android高手进阶教程(二十)之---Android与JavaScript方法相互调用!
在Android中通过WebView控件,可以实现要加载的页面与Android方法相互调用,我们要实现WebView中的addJavascriptInterface方法,这样html才能调用android方法,在这里我个人觉得有点和DWR相似。为了让大家容易理解,我写了一个简单的
2010-09-02 08:48:00 1267
java面试题及答案(基础题122道代码题19道).
2010-04-02
MySQL-Front
2009-07-28
Android开发指南中文版android1.5
2010-04-02
Android Eclipse开发教程
2010-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人