自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 博客 迁移

Hi guys,  考虑到日后博客移动方便 故找了新家 地址:http://griffinshi.byethost11.com/  选这个原因: 1. wordpress  便于日后导入导出2.  国外主机 不用备案3.  免费 不过日后考虑付费  以后 有新文章 会发布到新博客 这里会放弃~...

2010-08-26 08:44:25 183

Spinner 定制化 增强版

Spinner  作为下拉选项列表 还是非常不错 且易用的   同时 也存在一些局限性 比如: 标题栏 下拉栏 显示内容必须一致  这使得其 实用性大打折扣    1.  先说说其不足之处 即: 标题 下拉 显示内容 相同问题: *  定义待显示内容 以TextView为例:  String[] content = { "eoe.and...

2010-07-09 14:34:08 136

ListView 内容之分批显示

ListView  内容循环显示  大家试想 假如ListView待显示的数据很庞大 从0-100  如果按照ListView默认行为 用户要找到50记录 可能要滚动很久  这显然会影响用户体验  本文的宗旨:解决这一问题    [思路] 思路很简单 1.  自定义BaseAdapter 2.   其 getCount() 返回一个固...

2010-06-25 20:38:25 113

ListView 内容之背景设定

今天 在eoe.Android 论坛 有人提出这个问题  开始觉得很简单 可后来一想 牵出一点东西  既然涉及给item上背景图 那么应该如何去除 及刷新呢?  故深入之 现告诉大家应该怎么做   现有ListView 其id="R.id.list"   该代码仅涉及背景色相关代码 其他 比如:其与Adapter绑定 等代码 略  list.setOnIte...

2010-06-24 09:51:09 160

MediaScanner 研究

MediaScanner  之所以拿MediaScanner开刀 因为想借用系统的Media Scan 工具  通过Intent直接调用系统的   [步骤] 1. 下载并安装Git 过程略 网络上很多   2. 得到该功能的模块地址并使用Git下载之   地址:git://android.git.kernel.org/platform/packa...

2010-06-23 15:21:08 75

CheckBox在ListView 而导致其OnItemClickListener不会被触发

CheckBox在ListView 而导致其OnItemClickListener不会被触发  这个标题实在有点长  没办法而为之 本人语言实在乏善可陈   故开题之前 重新描述之 写道ListView 中的各个item 通过 extends BaseAdapter 可以显示任意子View 当然也包括CheckBox 但是 当使用CheckBox 会导致ListView.s...

2010-06-22 20:55:03 175

获取Launcher 启动列表

获取Launcher 启动列表 即 列出所有Launcher程序 通过PackageManager 来获取    [代码 步骤] 1. 定义内部类 LauncherItem  用于定义Application相关属性 比如:图标 名称 以及 ComponentName public class LauncherItem { Drawable icon...

2010-06-22 10:09:55 104

PreferenceActivity 全接触

PreferenceActivity   为了引入这个概率 首先从需求说起 即:现有某Activity专门用于手机属性设置 那么应该如何做呢? 根据已学知识 很快一个念头闪过 即:Activity + Preference 组合 前者用于界面构建 后者用于设置数据存放  其实 这是正确的 但是 这会比较繁琐 因为 每个设置选项 都要建立与其对应的Preference  ...

2010-06-19 12:53:55 109

获取IP地址

 获取IP地址: public String getLocalIpAddress() { try { for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) { ...

2010-06-18 16:24:39 135

判断是否有sdcard

 判断是否有sdcard插入: public boolean avaiableMedia(){ String status=Environment.getExternalStorageState(); if(status.equals(Environment.MEDIA_MOUNTED)){ return true; }...

2010-06-18 16:21:57 112

Intent.createChooser() 妙用

Intent.createChooser(ntent target, CharSequence title)  其实 大家对该功能第一影响就是ApiDemo 里面的 其只有区区几行代码  提取为: Intent intent = new Intent(Intent.ACTION_GET_CONTENT);intent.setType("audio/*");startAc...

2010-06-12 11:14:51 132

音乐之循环播放

音乐之循环播放  原理: //假设 MediaPlayer mp = new MediaPlayer(); 1.  mp.setLooping(true); 2. mp.setOnCompletionListener(OnCompletionListener l)  用于监听音乐播放结束 此时命令其播放下首    但是 在开发中 遇到一下奇怪现象 与...

2010-06-10 19:46:36 280

短信发送状态侦听

短信发送后回调提示  信息发送后 可能有如下需求: 通知用户信息已发送 那如何实现?  SmsManager.sendTextMessage(String destinationAddress, String scAddress, String text, PendingIntent sentIntent, PendingIntent deliveryIntent) ...

2010-06-10 19:34:24 158

EditText 文字暗示

EditText 文字暗示 所谓 文字暗示 就像:桌面上那个Google Search 搜索框   > 提示:用户输入文字 > 自动消失: 当用户输入一些自己文字 Google Search 会自动消失    如此: 既起到提示信息作用 又略去用户删除的麻烦 易用性较好  那这是什么属性呢?  答案就是: android:hi...

2010-06-07 13:59:52 111

SMS管理:收信箱 发信息 编写新信息

SMS管理  [功能] 1. 收信箱:显示所有收到的信息 且实时显示 即:当有新信息收到 能自动刷新显示 2. 发信箱:显示所有已发信息 同上 3. 编写新信息: 鉴于一些问题 打算不自行定义 而只通过Intent调用系统的   [原理] 1. 通过目标Uri显示收信箱 发信箱  目标Uri:content://sms/inbox con...

2010-06-07 08:14:27 161

求 android 手机 帮忙测试sms服务系统 谢谢

Hi guys, 最近一段时间没有更新blog 因为一直被一个sms问题困扰 那就是: 现在本人自己完成sms有关功能 包括: > 收信箱 能显示所有短信 并自动刷新 进度:完成 > 发信箱 能显示所有已发信息 并自动刷新 进度:完成 > 编写信息 能发送短信 并保存在发信箱  进度:测试中   目前 第3问题 还被困扰中 ...

2010-06-05 08:25:39 88

activity 跳转

activity 跳转  普通的activity 跳转 可以通过startActivity(...) 来实现  但是 如果不同activity呢?  比如:我已经完成一个组件开发- 文件浏览器 即:能够访问android设备上所有文件及目录 且支持子目录查询 即: 若目标是路径 点击之 表示查询该路径下所有文件/目录 反之 若目标是文件 则返回该文件路径...

2010-06-01 07:48:13 137

流媒体 播放 理论篇

流媒体播放 之所以为理论篇 因为该篇仅实现了播放功能 但还有一些其他待解决/完善功能 所以称之为理论篇 而且该篇以原理居多 故暂不释放源码   [原理] 写道其实 原理很简单1. 下载目标URI 2. 当下载了 96*10/8 Byte 开始播放之3. 一边播放 一边下载 4. 当下载了 100 byte 暂停播放 重置播放...

2010-05-28 14:42:58 153

USB Camera Driver issue

USB Camera driver   其实 问题主要出在:山寨所产摄像头 其驱动不易获得 等所致   解决步骤:  1. 取得摄像头型号 主要是硬件ID 的获取         通过硬件ID精确找到你要的驱动或寻求帮助。什么是硬件ID呢?硬件ID是电脑所有硬件的一个编号,所有设备都有如下编号:VEN_1106&amp...

2010-05-23 10:13:04 855

ProgressBar 等比例

ProgressBar 等比例 优点:任务完成 其也正好到达终点  缺点:需要知道以下变量取值: 1. ProgressBar.max() 2. 任务所需总长度 3. 更新时 任务的完成值   整个代码 或是 思路 都比较简单 直接上代码 有问题或其他 请跟帖  1. main.xml 2个ProgressBar &l...

2010-05-22 19:25:25 115

原创 符号 英语说法

 一些符号的英语教法 防止以后需要 不至于鸡同鸭讲   *   asterisk  星号 -     dash  破折号 _    underscore 下划线 #    number sign  $    dollar sign  %   percent sign  //    double slash ,    com...

2010-05-19 20:22:04 149

NDK 搭建与HelloWorld

NDK  [前提]1. Cygwin 用于安装NDK 编译c代码 生成*.so文件    [步骤] 1. 下载并解压缩 NDK 我使用的是1.6 即:android-ndk-1.6_r1-windows.zip 假定:我的安装目录:E:\anddev\ndk\android-ndk-1.6_r1 后面为简化之 该目录用:MY_NDK_PA...

2010-05-19 09:48:00 86

自定义字体

 自定义字体:  []代码 步骤] 1. 定义包含1 TextView 布局:main.xml <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:o...

2010-05-15 10:49:59 70

模糊查找 再深入

模糊查找 再深入 应某位大哥要求 再次对 SQLite::query(...) 学习了一番 有点心得  不敢独吞 与大家讨论之   [前言] 本例打算以android系统联系人为例演示 该联系人记录初始数据为:    [代码 步骤] 1. 自定义 即:不使用系统提供的query(...)  为什么:因为开始也不清楚系统query(...)...

2010-05-15 09:41:52 86

GridView 元素间距设定

GridView 元素距离设定 因为该设定比较简单 防止以后忘记 所以贴 供自己查阅   1. 布局:main.xml <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"...

2010-05-10 16:50:20 452

快捷方式Bar + ViewGroup - 自定义

TabActivity - 自定义 其实 这篇感觉极鸡肋 但是 TabActivity 在标签页太多情况下 会导致界面比较难看 所以今天尝试自己扩展一下    [原理] 用2 LinearLayout 完成之 一个用于存放Image 另一用于显示具体布局 可能有人会说 干嘛不用Gallery组件 显示Image  这是因为Gallery显示特性比较固定 只能...

2010-05-09 09:20:01 68

View 拖动&插入 研究

  View 拖动&插入  即: 支持 拖动图标 然后把之插入 2个View 之间  为了降低难度 选用了若干ImageView 放入ViewGroup : vertical LinearLayout   [代码 步骤] 1. 定义布局:main.xml : <?xml version="1.0" encoding="u...

2010-05-09 07:14:34 62

原创 PC设定

    1. 创建 ADSL 拨号=> "网上邻居"右键 -> 属性 -> "网络任务" 创建一个新的连接 -> 连接到Internet -> 手动设置我的连结 -> 用要求用户名和密码的宽带连接 ISP 名称: 宽带连接用户名:051785687100密码: *****   2. 去除快捷方式的小箭头? ...

2010-05-08 19:28:54 72

原创 fstream 文件流 操作

文件流 借助与 fstream   1. 示例代码 #include <iostream.h> #include <fstream.h> using namespace std;int main(){ ofstream data; data.open("./data.txt"); i...

2010-05-06 11:56:38 273

带图标 快捷键 Menu - 终极版

Menu 改头换面 扩展如下: 1. 图标化文字2. 快捷键功能 具体 参考xp - 菜单   [代码 步骤] 1. 定制化IconifiedTextItem 用于存放菜单选项需要的 图标资源 文字 快捷键  public class IconifiedTextItem { String text; Drawable icon; String...

2010-05-04 20:23:24 133

Ultraedit 工具栏 自定义

Ultraedit 无论是编程 还是作为普通的txt阅读器 都是一个强大的工具  可惜其工具栏 系统默认的里面很多 我们不常用 也放在里面 导致其臃肿 而自己需要的有很难找 所以今天从网上找到如何自定义工具栏 与诸位分析   1. 右键 空白处 在弹出框里面 选择 自定义... 标签  2. 在 自定义... 标签中 在 工具栏 菜单中 选择新建 命名为:s...

2010-05-03 18:13:52 440

info output w/ level

带leve 信息输出  直接上代码 #include <stdio.h>#include <stdarg.h>#define Error 0#define Warning 1#define Debug 2#define Info 3#define NOW Debugint gErrorMsg(char* fmt,....

2010-05-03 17:52:57 125

数据库 指定列 指定id 查询

  简单 数据库 查询  1. 得到目标数据库的Cursor 如:联系人 Cursor c = getContentResolver().query(People.CONTENT_URI, null, null, null, null);   2. 查询该数据库中 指定id 指定列 的数据 public Str...

2010-04-30 08:27:29 658

win32 编程 第一步:编译器 & HelloWorld

win32 编程 即:windows 编程     1. 编译器搭建  因为第一次进入win32 编程 无论代码还是环境搭建 肯定会有一些问题 考虑到通用性 所以决定最好使用open source 这样即使出现问题 也可以向google求助 最后决定使用MinGW 即:Minimalist GNU for Windows  但是 在尝试几天后 放弃  继续寻...

2010-04-26 12:28:29 166

static *GetSingletonInstance

  to release the source code:   1. Box.h #ifndef BOX_H#define BOX_Husing namespace std;class Box {protected: int fMax; static Box* pfSingletonInstance;...

2010-04-21 16:06:23 218

c/cp++ - int main()

c/c++ main() 是 c/c++ 开发遇到的第一个问题 同时也不是很简单东西 所以今天查点资料  与大家分享   1. 仅2种形态的main()被接受 即: int main()int main(int argc, char *argv[])    2. 以一个简单例子演示之 * 代码:接受参数 并打印之 include ...

2010-04-21 11:51:42 178

shortcut+livefolder

shortcut+livefolder  Livefolder 组件 因为不是android刚开始支持的 导致先期开发的ContentProvider 并没有预先给予支持 而Livefolder对列名有一定限制 导致Livefolder显得有点鸡肋  所以 今天打算以shortcut形式 来使用livefolder  整个代码也比较简单 贴代码 如果有不懂得地方...

2010-04-19 13:08:54 106

makefile 通用

makefile 通用    1. 文件: makefile SRCS = $(wildcard *.c)OBJS = $(SRCS:.c = .o)CC = gccCCFLAGS = -g -Wall -O0INCLUDES = -I/homehello : $(OBJS) $(CC) $^ -o $@ $(INCLUDES) $(LIBS...

2010-04-19 11:08:35 160

c/cpp programming @ Cygwin

to programming @ Cygwin   1. to install Cygwin - to select the mirror websit :  http://www.cygwin.cn/pub/ - to select the following component:binutils gcc gcc-mingw gdbma...

2010-04-18 18:15:57 78

黑名单 自动静音

黑名单 自动静音 当呼叫者属于黑名单列表 自动静音  [代码 步骤]本着先易后难的原则 先介绍黑名单列表的制作:其会列出所有联系人列表 以CheckBox形式 可以添加/移除 黑名单1. 定义所需布局:list.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:androi...

2010-04-16 09:17:35 155

空空如也

空空如也

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

TA关注的人

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