- 博客(51)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 dom4j使用SelectNodes的语法
1.重要语法:SelectNodes("item") //从当前节点的儿子节点中选择名称为 item 的节点。SelectNodes("/item") //从根节点的儿子节点中选择名称为 item 的节点。SelectNodes("//item") //从任意位置的节点上选择名称为 item 的节点。要重点突出这个任意位置,它不受当前节点的影响,也就是说假如当前节点是在第 100 层...
2013-12-28 00:02:49
1099
【BUG】关于手动打包、ANT实现的 补充
之前写的一个Ant打包的脚本(当然也是参考网络文章的)博文:http://androiddada.iteye.com/blog/1626541最近又用起来了,但是发现生成的APK竟然不能正常安装,老是提示:签名错误之类的经过一天多的查找与疯狂搜索,终于发现了原因:之前用的都是JDK1.6 但是后来新的环境用的是1.7,所以在签名时产生了问题只需要在签名时,加上2个参数即可: ...
2013-03-25 20:57:25
198
原创 【so easy】Android手动打包流程,完全详细版!
由于是先写的word文档,所以排版不好,看不清的朋友可以直接下载附件里的doc。有些网上的流程写的不全,所以做的时候出现许多问题,最后总结出了一套比较全面的流程,希望对大家有帮助! Android命令行打包流程流程图: ---...
2012-08-09 12:19:15
325
原创 转:Bitmap造成OOM的讨论与解决方案
android BitmapFactory的OutOfMemoryError: bitmap size exceeds VM budget解决方案 使用android提供的BitmapFactory解码一张图片时,有时会遇到该错误,即:java.lang.OutOfMemoryError: bitmap size exceeds VM budget。这往往是由于图片过大造成...
2012-07-26 16:08:43
115
【so easy~】自定义上下menu菜单
最近做了自定义菜单,许多阅读器的样子,都是点击屏幕中央弹出menu(上下俩个)直接说说思路吧,1,利用PopupWindow来代替系统的menu(系统的样式死板,不可修改)。2,上下两个菜单实际上是一个PopupWindow,因为同时弹出两个PopupWindow不能同时消失(如果能解决这个问题也可以直接弹出两个或多个PopupWindow)。3,因为上下条menu,中部需要...
2012-06-25 18:14:37
147
原创 Ant的环境搭建
Apache Ant,是一个基于JAVA的自动化脚本引擎,脚本格式为XML。除了做JAVA编译相关任务外,ANT还可以通过插件实现很多应用的调用。默认情况下,脚本文件名为build.xml 。Windows 下的安装和配置安装步骤:下载最新版本,ANT官方网站: http://ant.apache.org/ 下载后解压缩即可。配置环境变量:打开环境变量配置窗口可以通过...
2012-05-31 13:44:28
122
原创 【so easy】Tabhost每个tab中放入多个Activity!
最近做完了一个客户端项目外面是个tabhost(用于底部tab栏)每个tab中有一个Activity,这个很普遍。但有时需要每个tab中有多个页面,也就是说需要 在一个tab中跳转不同的Activity。当时,我只是简单的在一个Activity中使用了动态布局 (设置layout是否显示)虽然效果还不错,但实际上依然是同一个Activity,这样的缺点是代码结构会相对复杂,不易维护...
2012-04-25 18:14:20
136
原创 最近看了 北爱(北京爱情故事)
虽然了了的看了一边,但是仍然让我纠结的不得了。还记得上大学时,在寝室里一起看蓝色生死恋(基本上都是第一次看),看了没几集我们哥几个就受不了了。现在,这部电视剧的编剧(好像就是疯子)更让我纠结的要死。。我自己就在北京。虽然,故事中的疯子,小猛,吴狄,沈冰,宁夏,小曦··这些人都有些不那么真实,但,我还是从中能看到自己的影子。是啊,这部电视剧很好,但也很惨。惨的让人心疼。...
2012-03-08 17:34:26
188
原创 【so easy~】完全退出
String packagename = getPackageName(); ActivityManager manager = (ActivityManager)getSystemService(ACTIVITY_SERVICE); finish(); if(getSystemVersion()<8){ ...
2012-03-08 16:52:41
120
【BUG解决】WebView cookies清理
今天在项目中发现一个BUG在使用新浪微博账户登录应用时,webview会自动登录上次的微博帐号!(因为webview 记录了微博帐号和密码的cookies)所以,需要清除SessionCookie: CookieSyncManager.createInstance(this); CookieSyncManager.getInstance().startSync(); Coo...
2012-03-05 15:21:30
305
Project has no default.properties file! Edit the project properties to set one.
导入新项目 有时会:Project has no default.properties file! Edit the project properties to set one.在我们导入Android工程时,有时候会出现如题所述的错误,打开工程目录可以看到,目录下的default.properties文件没有了或者多出了一个project.properties的文件,default...
2012-02-20 14:02:45
143
【so easy~】完全仿QQ好友列表,自定义ExpandableListView!
最近,需要做一个可展开的listview,不禁想起了ExpandableListView。但是,在写了一个简单的例子后,发现了问题: ExpandableListView是又多个childList组成的。当展开的childList过长,又需要打开其他的list时,用户只能先滚动到最上面关掉这个childList,才可能打开其他的childlist! 这样的用户体验很差。iPho...
2012-01-10 16:14:47
135
【BUG解决】Cannot add header view to list -- setAdapter has already been called.
今天在为ExpandableListView addHeaderView(加头view),运行报错:Cannot add header view to list -- setAdapter has already been called. 提示我已经设置了适配器,原来addHeaderView(View v)方法 只能在父控件 setAdapter之前调用!http://andro...
2012-01-05 09:45:20
209
【so easy~】正则表达式常用匹配
http://androiddada.iteye.com/最近在Android开发,有用到j2ee常用到的正则,这里总结下Android下的用法(一位朋友的博文+自己的一点东西):原例子: //匹配原则 以Java开头的任意字符结尾的字符串 Pattern pattern = Pattern.compile("^Java.*"); Mat...
2012-01-03 09:31:27
107
原创 Android释放内存(结束进程)
这两天在搞个内存清理小插件,网上很少这方面资料,之前找过清理缓存的例子测试,结果不成功。后来自己思考该怎么清理内存,于是成功搞出来了。这两个方法是网上拷别人的,分别用来得到可用内存和内存总数,这样我们就可用得到了已用内存数。View Code private long getAvailMemory(Context context) { ...
2011-12-30 15:45:42
403
原创 【共享】 写博必备!动态图制作工具!!很小很强大~!
以前用豌豆荚里面的截图,感觉效果很不好,只能默认全屏,而且帧数很低,看不清动画的过程~朋友问我怎么截图,我都不好意思推荐给大家用~昨天无事,找到了这小巧的工具,确实不错。能自由设置录制屏幕大小,还能设置录制帧数、质量、格式等。推荐给大家。谁用谁知道~...
2011-12-20 10:16:24
147
【so easy~】 Gallery 模仿Flash广告栏~!附源码
先上个效果图~http://androiddada.iteye.com/思路是这样的,功能方面:首先这个是个左右循环的Gallery(其实是Integer.MAX_VALUE = 2147483647 这么多的个啦,接近无限了)。这个网上有很多,不再赘述。代码里面也有,可以直接下载~然后就是Gallery的样式,我这里 设置成无阴影的,间距 android:sp...
2011-12-19 16:24:56
112
【BUG解决】ActivityGroup 中按键监听失灵!
很多朋友都用ActivityGroup 来做底部菜单吧~我也觉得这个控件很好,自由性比tab好很多。但是确实发现了很多问题: 1.子页面activity的menu不显示。(子页面的按键监听无输出,所以其他按键也无效!)2. 子页面默认wrap_content布局,无法设置为fill_parent!需根据页面大小动态设置!(这里参考另一篇:http://androidturin...
2011-12-05 11:20:51
244
原创 android 获得手机信息
Android中与电话功能相关的类是 TelephonyManager ,此类中定义了很多常量,以下分类说明 获取以下信息需要在AndroidManifest.xml中指定权限 一、 数据连接状态 获取数据连接状态:int getDataState() 获取数据活动状态:int getDataActivity() 常用的有这几个: int DATA_ACTIVITY_IN 数据连接状态:活动...
2011-12-02 14:22:24
101
【so easy~】 Webview离线功能(优先cache缓存+cache缓存管理)!
在做Webview显示服务器的html功能时 需要加入离线功能。http://androiddada.iteye.com/开始思路很狭隘,以为一定应该是从服务器得到的html文件,下载到本地后加载~但是这样不能离线查看图片,因为图片数据并不再html中,只是连接地址。后来,经过上网各种搜寻学习,发现原来Webview有自己的缓存,如图: 在手机本地 data/data...
2011-11-28 17:05:16
322
【BUG解决】WebView三个方法区别~解决乱码问题!
最近做WebView加载本地html,发现了网上说的utf-8乱码的问题。解决也很简单,这里有篇很不错的文章写的很详细。偷懒拿来借鉴~! 其实我发现这不管是在线还是离线显示都可以使用LoadUrl方法!联网时好像是默认utf-8,离线读取本地时需要设置默认编码!如果图片无法离线显示 参考: http://androidturing.iteye.com/blog/1280946 ...
2011-11-28 11:26:00
256
原创 转!SQL:char、varchar、text和nchar、nvarchar、ntext的区别
SQL:char、varchar、text和nchar、nvarchar、ntext的区别SQL中char、varchar、text和nchar、nvarchar、ntext的区别 1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。 2、VARCHAR。存...
2011-11-21 16:07:52
136
【BUG解决】Android模拟器启动 内存错误 !(内存不能为read错误)
如图运行模拟器的时候总是会内存错误。这种情况偶尔出现,没什么关系,不用管他。点击‘取消’就可以了。 经常出现就危险了,弄不好就得重装系统了。 运行某些程序的时候,有时会出现内存错误的提示,然后该程序就关闭。 “0x????????”指令引用的“0x????????”内存。该内存不能为“re...
2011-11-18 14:13:31
1826
【so easy~】 底部菜单可移动焦点~!(仿网易新闻等应用)
最近比较懒惰,也没有更新博客。今天就把刚刚实现的一个小效果分享给大家!http://androiddada.iteye.com/我的底部菜单是使用ActivityGroup实现的,先上代码,ActivityGroup布局: <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:andro...
2011-11-18 10:51:08
118
【BUG解决】ListView getView()多次调用 -----ActivityGroup导致!?
最近做的ActivityGroup实现底部menu(iPhone一样的)其中一个页面里是一个自定义的Listview,发现getView方法被调用了多次!有时甚至上百次··晕!网上很多帖子都说是height设置成fill就可以,但事实不是的!我是这样猜想的:1.listView中的getView调用的次数,我们一般是不可控制的。因为ListView控件 我们用的毕竟是google的...
2011-11-14 20:17:54
132
转:shape 渐变!描边!圆角!漂亮的自定义背景
在实现背景渐变的帖子里http://androidturing.iteye.com/blog/1238909有朋友建议看看shape的用法,确实很有帮助。这里我偷懒转一篇比较详细的帖子,和大家一起进步~!Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:复制到剪贴板 XM...
2011-11-09 09:47:48
282
【BUG解决】token null is not valid; is your activity running?异常解决
popuwindows使用时出现异常:android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?解决方法: 应把pop.showAtLocation(parent, Gravity.TOP,0, 0)这一...
2011-11-08 14:14:03
1196
ListView item渐变背景(ListView必备!)
在看他人的代码学习时,无意中发现的。很多应用中的ListView每个item的背景都是白色渐变的,感觉很有立体感.之前我一直以为是一张美工提供的背景图,今天终于明白了,其实是可以在xml中定义出这种效果的!先看看效果!纯白色背景: 渐变:模拟器的效果不如真机好,不过你可以根据自己需求跳转渐变范围~ <shape xmlns:android...
2011-11-07 15:32:46
237
Android之系统自带的文字外观设置及实际显示效果图
Android之系统自带的文字外观设置及实际显示效果图android:textAppearancexml布局里面设置文字的外观:如“android:textAppearance=“?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:text...
2011-11-07 14:50:19
153
【so easy~】 Intent实现 <分享>功能!~
http://androiddada.iteye.com/Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("text/plain"); // 分享的数据类型 intent.putExtra(Intent.EXTRA_SUBJECT, "我的分享"); // 主题 intent.put...
2011-10-31 15:06:56
106
【so easy~】 GPS的那点儿事儿~!
http://androiddada.iteye.com/最近发现微信等应用都有找附近的人 的新功能。遍开始想看看gps 于是找了些网上的代码,自己试了试: public class GPS_testActivity extends Activity { /** Called when the activity is first created. */ ...
2011-10-28 14:27:15
148
Service使用总结 与sdk部分翻译
1. Service SDK翻译自己的翻译 英语不好 硬着头皮翻译了些:A Service is an application component that can perform long-running operations in the background and does not provide a user interface. Another applicatio...
2011-10-27 15:12:40
496
Notification实现下载进度显示!
用惯了Android的人在刚拿到iPhone的时候,总是会习惯性的用手指从状态栏往下拖一下,这都是给Notification闹的。不过Notification也确实是1个不错的提示工具,不干扰正常的操作,事后还可以再翻看详细的内容,点击后还可以进入相关的画面查看更具体的内容。今天我就以代码为主的形式来介绍Notification的使用,包括基本用法,自定义的View,以及更多的控制方法。另...
2011-10-25 14:54:19
193
原创 android apk下载 安装 卸载 打开
Android程序使用代码的安装和卸载!!!安装:String str = "/CanavaCancel.apk"; String fileName = Environment.getExternalStorageDirectory() + str; Intent intent = new Intent(Intent.ACTION_VIEW); intent.s...
2011-10-25 09:44:14
194
【BUG解决】Android ListView只加载当前屏幕内的图片(解决list滑动时加载卡顿)...
http://androiddada.iteye.com/ 最近在做ListView分页显示,其中包括图片 和文字(先下载解析文字内容,再异步加载图片)发现每次点击下一页后,文字内容加载完毕,马上向下滑动,由于这时后台在用线程池异步下载图片,我每页有20条,也就是20张图片,会导致listview滑动卡顿! 这是用户不想看到的,我参考了网易新闻和电子市场等应用,发现它们都是只加载屏幕...
2011-10-24 14:48:56
489
原创 android 4.0 体验!!!!
sdk新特征参见:http://developer.android.com/sdk/api_diff/14/changes.html android新版本4.0发布 今天在模拟器上跑了跑 。感觉UI设计有很大提高 而且有些元素很使用。但模拟器中不是很稳定,时间一长反应速度也会变慢。还是很期待真机上的运行!!!下面就说说我的个人体验首先 好多组件都重新美化了 简单明朗了许多:...
2011-10-20 11:52:38
167
android 数据持久化简述
Android 移动平台数据持久化的研究 在 Google Android 平台中,数据的持久化,官方提供了四种方法,分别为:1.SharePerfrence;2. Files;3. 数据库 4. 网络。 (1)Preferences 从其保存数据的结构来分析,这是一个相对较轻量级的存储数据 的方法。类似于我们常用的 ini 文件保存软件初始化设置...
2011-10-12 10:20:34
130
AppWidget数据持久化
一定切记AppWidgetProvider里的变量每次都重新初始化的···所以千万变把数据变量放AppWidgetProvider里面AppWidget中的数据如何保存呢?当然可以使用android常用的四种方式(参见android数据持久化 :http://libo19881179.iteye.com/blog/1190375)!但是我们可能不想要这些方式,你或许需要一种更方便更简...
2011-10-11 16:13:51
209
提问:下载文件到sd卡 发现内容结尾不全或出现NUL!?
2011-09-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人