摘要: poi是将数据输出成excel的非常好用的插件,只需要一个poi-3.7.jar的包,就可以完成如题的功能~网上很多是直接导出成excel的例子,而很少弹出下载框让客户下载导出的文件并选择保存路径的功能,所以我将两者整合了一下。public static void resultSetToExcel(ResultSet rs, String xlsName, String sheetName) throws Exception { //参数分别代表什么意思不用解释了吧~ HSSFWorkbook workbook = new HSSFWorkbook(); ... 阅读全文
posted @ 2014-02-26 08:47 不想换名了 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: 功能非常简单,而且乍一看没什么特别大的用处,因为实际上就是浏览器而已。。。但如果说网页一开始就是针对手机开发的呢?是不是可以将android的开发转变为网页的开发了?有待研究,不过据说也可以用这种方法将html5打包哦,先记录一下可能以后也可以赶下潮流。public class MainActivity extends Activity { private WebView webview; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIn... 阅读全文
posted @ 2014-02-25 15:31 不想换名了 阅读(2403) 评论(0) 推荐(0) 编辑
摘要: 在viewpager下,有时在某个pager调用了软键盘,当切到其他pager时软键盘不会收起来。。。甚至于将应用最小化之后再还原也依然有软键盘在~百度了一下有很多方法,最后找到一个最简单而有效的。InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE); if (imm.isActive()&&getCurrentFocus()!=null) imm.hideSoftInputFromWindow(getCur... 阅读全文
posted @ 2014-02-23 22:59 不想换名了 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 今天看了个关于android测试的视频,发现了一个叫冒烟测试的概念,又百度了一下,稍稍做一点笔记。 冒烟测试源自硬件行业,对一个硬件或者硬件组件改动后,直接给设备加电,看看设备会不会冒烟,没冒烟,就表示待测组件是通过了测试(视频上说是不断操作软件直到手机冒烟,这个解释感觉更有趣^_^),我个人理解,其实就是不断通过各种操作去测试这个软件会不会有问题,例如有的按钮事件按一下没事,连续按三下可能就出BUG,有的搜索功能搜索一次两次没问题,连续按搜索(在搜索结果没出来前)就可能出bug,所以要频繁地操作直到软件冒烟,假如这都没问题的话那日常使用估计就没问题了。。。 感觉这个测试还是很有必要的,... 阅读全文
posted @ 2014-02-22 13:03 不想换名了 阅读(1924) 评论(0) 推荐(0) 编辑
摘要: 在做网站的时候经常碰到的问题就是身份验证的功能,最蠢的方法就是在每个动作前进行身份验证的动作。。。struts2自带非常方便的“动作执行前的动作设置“功能(这样讲貌似比较容易懂?)。。。简单来说就是在执行struts.xml的某个package下配置的action动作之前,都会先执行我们为这个package预设的动作。看看代码就非常简洁易懂了~首先是Struts.xml ... 阅读全文
posted @ 2014-02-22 02:06 不想换名了 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 最近在实现一个下载功能【多线程断点续传】的时候,发现在下载的时候某个listview(其实是expandablelistview,不过也差不多)会变得非常卡,注意是非常卡而不是一般安卓的卡顿。仔细研究了一通,进行了一系列比较低端的优化,纯粹当经验分享了~ 1、使用convertView,这个也是非常常见的方法,如果发现你网上参考来的代码(一般在adapter里的getView()方法中)没有这一段,那不妨加上~android的listview(包括expandablelistview,下同)是动态加载内容的,也就是说一般而言只会加载你的当前屏幕可以加载的最大列表项(例如列表项共有100条... 阅读全文
posted @ 2014-02-22 01:33 不想换名了 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 开发了一段时间4.0的app,突然老板说要兼容2.3。。。 好吧,将版本转为2.3.3,发现原来直接的setAlpha()的函数没了,百度了一下就只有getBackground().setAlpha()......怒摔,这能一样吗,而且要是这个控件没有设置background还会愤怒地报空指针错误。。而且在布局文件上面也没了‘android:alpha=“” ’的方法了。。一时半会想不到什么特别好的取代方法,于是就决定用动画效果来代替——alphaanimation。下面贴代码,还是非常简单的。 Animation a=new AlphaAnimation(250, 0);//透明度从... 阅读全文
posted @ 2014-02-18 09:35 不想换名了 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: 上次使用xstream解析完百度的免费音乐接口之后才发现那个接口局限性太大,无法满足需求,故又将“魔爪”伸向了虾米的音乐接口。百度了很久,发现虾米音乐接口地址五花八门,都是能用的,也不太清楚怎么回事哈。。我这里就挑一个感觉比较好用的。首先还是先上地址:http://kuang.xiami.com/app/nineteen/search/key/customKey/diandian/1/page/customPage?_=0&callback=;参数一共有四个,但其实需要管的就是关键字和页数就完了~然后用关键字替换customKey,用页码替换customPage就好。例如http:// 阅读全文
posted @ 2013-12-28 02:50 不想换名了 阅读(1956) 评论(0) 推荐(0) 编辑
摘要: 第一次使用xstream,感觉这个东西挺奇怪的,不知是它蠢还是我蠢。。首先是接口地址,http://box.zhangmen.baidu.com/x?op=12&count=1&title=歌名$$歌手名$$$$在这个链接http://blog.csdn.net/hepershade/article/details/7462434有解释返回的xml数据分别代表啥,我就不另外说了,反正就是百度来一堆的,现在主要是讲android下怎么使用xstream来解析这东西,算是比较有针对性的了,因为折腾了我比较久,我也刚接触android没多长时间,所以还是出现很多问题,特记录下来。首先 阅读全文
posted @ 2013-12-24 23:05 不想换名了 阅读(473) 评论(0) 推荐(0) 编辑