- 博客(26)
- 资源 (4)
- 收藏
- 关注
原创 文件夹中的.nomedia文件
开发中肯定有这样的情景:自己的应用中会缓存很多图片到本地,不想让系统图库扫描到自己的图片或者不想对用户浏览图片造成影响。以前的实现是把所有文件都去掉或者改掉扩展名。其实Android提供了对此的支持。.nomedia文件作用:应用中的图片不被系统图库扫描“.nomedia”文件放在任何一个文件夹下都会把该文件夹下所有媒体文件(图片,mp3,视频)隐藏起来不会在系统图库,铃声中出现。
2012-04-16 16:09:26 19374
原创 Eclipse启动自动加载指定工作空间
Eclipse使用过程中,经常会有使用多个工作空间的情况,每次选择太麻烦了,可以同时设置快捷方式的不同参数和不同名字(比如就是对应的工作空间的名字)。Eclipse启动参数-data [workspace location]描述: 指定启动时的Workspace位置举例: 例如Workspace位置设在D:/myworkspace,则ec
2012-04-11 11:34:34 5425
原创 GZIP概念
GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNIX系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是GZIP格式的。现今已经成为Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。 HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用GZIP压缩技术来让用户
2012-03-21 17:41:20 2761
原创 完美实现同时分享图片和文字(Intent.ACTION_SEND)
使用以下代码可以很好的完成同时分享图片和文字的功能: private void share(String content, Uri uri){ Intent shareIntent = new Intent(Intent.ACTION_SEND); if(uri!=null){ shareIntent.putExtra(Intent.EXTRA_STRE
2012-02-06 14:32:44 18077 10
转载 ScrollView嵌套GridView和ListView
以下内容核心思想来自网络,未找到文章原始地址。 GridView和ListView都自带滚动效果,但是开发中经常有这样那样的需求要求ScrollView嵌套GridView和ListView。比如: GridView需要显示“headerView”,即一个View要跟随GridView一起滚动; 一个界面中有多个GridView或者Lis
2012-01-31 19:41:18 3809
原创 SVN 日志模板--svn checkin log template
#!/bin/sh## SVN_EDITOR script#[ $# -eq 1 ] || { echo "usage: $0 file" exit 1}file=$1ed=$VISUAL[ -z $ed ] && ed=$EDITOR[ -z $
2011-09-02 19:19:16 7525 3
原创 Android源码开发中单个模块的编译自动化
#!/bin/sh. build/envsetup.shlunch 1case $1 in "pc") mmm packages/apps/Contacts/ find out -name Contacts.apk |xar
2011-09-02 18:13:00 3430
原创 汉字转拼音android实现(HanziToPinyin类)
对Contacts了解就会知道(不了解可以了解下),每个联系人都有一个sort_key字段,如果查询中没有设置sortOrder,默认就会以 sort_key字段为排序依据。名字的检索其实也是根据sort_key来做的(比如拨号盘的模糊匹配:数字转成字母,再到拼音,最后得到汉字)。sort_key是根据名字生成的:如果联系人名字中包含字母,sort_key和name保持一致;如果名字是汉字,生成的
2011-08-30 19:55:24 32006 24
原创 Android对数据库表的一个约定:每张表都应该至少有_id这列
Android对数据库表有一个约定。就是每张表都应该至少有_id这列。ListView在使用CursorAdapter及其子类适配 cursor的时候,会默认的获取 _id 这列的值,如果你建的表没有 _id这列或者你的cursor中没有_id这列(查询时的projection中
2011-08-24 23:57:07 5192 1
原创 shell脚本打开IE快捷方式url文件
[InternetShortcut]URL=http://www.baidu.com/IDList=BEST=0[{000214A0-0000-0000-C000-000000000046}]Prop3=19,2 以上是windows下保存的百度的快捷方式文件以文本形式打开的代码。所有url文件的格式基本一致,前2行相同,后面的略有不同,没有研究。 现在的任
2011-08-13 00:31:18 26917
转载 Ubuntu快捷键
1. Win+E - 显示所有桌面,方便的左右选择。需要鼠标点击选中,再按Win+E切换,所以不是很实用2. Alt+Ctrl+Left/Right Arrow -切换桌面3. Alt+Ctrl+Shift+Left/Right Arrow - 移动当前窗口到其他
2011-08-12 21:48:05 3178
原创 Eclipse中我不知道的有用快捷键
记录一些我之前不知道的快捷键(当然大部分是不知道),一般都是比较实用的。持续更新记录。以下主要使用自己认为简单明了的语言描述。以了解到的顺序作为记录顺序,尚无分类。Ctrl + Shift + R:打开资源:打开"打开资源"对话框以打开工作空间中的任何资源。Ctrl + Q:上一个编辑位置:返回到最近的修改位置。 1.查看不同的文件时,你也可以找到你最近对文件的修
2011-08-12 21:18:04 2568
转载 善用Eclipse的代码模板功能
关键字:Eclipse 代码模板 Eclipse是个非常强大的IDE,作为一个JAVA程序员,几乎每天都与它打交道,但是它强大的功能都用到了吗? 今天让我们来看一下Eclipse中的“代码模板”功能。什么是代码模板呢?举个例子,一个
2011-08-12 20:58:55 3157
翻译 一次向svn中增加所有新增文件 svn add all new files
以下摘自:《卓有成效的程序员》之自动化 我经常会一次往Subversion里添加一批文件。在使用命令行做这件事时,你必须指定所有想要添加的文件名。如果文件不多的话这还不算太糟糕,但如果你要添加20个文件,那就费事了。当然你也可以用通配符,但这样一来就可能匹配到已经在版本控制之下的文件(这不会有什么损害,只不过会输出一堆错误信息,可能会跟别的错误信息混淆)。为了解决这个问题
2011-08-11 00:42:38 43546 7
原创 单机双系统共用svn版本库
Windows 和Ubuntu双系统共用Svn版本库做为一个程序开发人员,就算自己一个人写程序,也应该有一个SVN版本控制系统,以便对开发代码进行有效的管理。
2011-08-10 21:51:50 3455
原创 可定制的Cursor--MatrixCursor
ContentProvider对外共享数据的时候的query()方法是需要一个cursor的。但是如果没有数据库,需要对外共享数据使用ContentProvider的时候怎么办?而有一些其他方法操作也都是需要cursor的。此时就需要MatrixCursor了。相当有趣,它相当于
2011-08-09 21:11:58 9753
转载 PowerManager 和WakeLock的操作
源码中给出的使用示例代码如下/** {@samplecode * PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); * PowerManager.WakeLock wl
2011-08-08 17:52:44 2846
转载 字节序-大小端
转自:http://blog.csdn.net/yilin54/article/details/5683654BIG-ENDIAN(大字节序、高字节序)LITTLE-ENDIAN(小字节序、低字节序)主机字节序网络字节顺序JAVA字节序1.
2011-08-05 10:37:42 2822
原创 ListView保存滑动状态
场景:一个Tab中的一个子Activty里有listView a.如果在此Activty中启动其他应用,当返回时系统为我门保存了当前状态(应该也是调用了以下方法来保存)。 b.如果是在其他子Activty中启动其他应用,当返回时ListView
2011-08-04 10:35:48 6420
原创 Linux Shell统计每秒钟内文件增加行数
1 DATE=$(date +%s) 2 count=$(grep -c "" short.txt) 3 while true 4 do 5 DATE_New=$(date +%s) 6 if (( $(date +%s) ==
2011-08-01 14:20:07 4175 1
原创 Tips
以下是一些从经验中总结出来的小技巧,小教训,记录下来时刻提醒自己,持续添加。1.word中选中要转换的字母,按下Shift+F3组合键即可完成在大写、小写和首字母大写之间的转换2.即使个人开发,使用工具来完成版本控制也会减少很多麻烦与损失。3.alt+shift+a Eclips
2011-07-21 17:08:38 789
原创 关于原创和转载
以前觉得没什么,现在发现这确实是个问题。原创作为作者的贡献应该得到肯定与尊重。而当一篇有错误的文章“传”的满网都是的时候,会误导很多人。保留转载文章的原创出处无论是对原作者和阅读者都是有好处的。发现问题,解决问题。以后转载尽量保留地址,能找到原创地址的情况下!
2011-07-18 22:43:31 1123
转载 TabActivity中子Activity相互跳转
TabHost中的子Activity虽然是用Intent来启动,但是实际上并没有去启动一个全新的Activity,这点可以从生命周期打log看出来。以下内容来自帖子:http://www.eoeandroid.com/thread-72550-2-1.html1.把tabhost
2011-07-18 20:56:55 2130
原创 Contacts应用移植
Contacts从系统应用移植为普通应用1. 遇到的第一个问题就是隐藏api问题。 Google之所以要将一些API隐藏(指加上@hide标记的public类、方法或常量)是有原因的。其中很大的原因就是Android系统本身还在不断的进化发展中。从1.
2011-07-16 15:56:18 4480 2
原创 Nature does not exist:com.android.ide.eclipse.adt.AndroidNature
当新建Android工程时,出现这个错误。原因是安装adt和sdk后未重启Eclipse,组件未完全加载,重启Eclipse即可。还是E文给力!
2011-07-06 11:14:33 1556
android汉字转拼音
2012-12-13
快速网页邮箱挖掘工具
2009-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人