- 浏览: 46073 次
- 性别:
- 来自: 西安
最新评论
文章列表
我个人是比较喜欢逛贴吧的,贴吧里总是会有很多搞笑的动态图片,经常看一看就会感觉欢乐很多,可以释放掉不少平时的压力。确实,比起一张单调的图片,动态图片明显更加的有意思。一般动态图片都是GIF格式的,浏览器中可以直接将这种格式的图片播放成动画。
不过很可惜的是,Android的原生控件并不支持播放GIF格式的图片。我们都知道,在Android中如果想要显示一张图片,可以借助ImageView控件来完成,但是如果将一张GIF图片设置到ImageView里,它只会显示这张图片的第一帧,不会产生任何的动画效果。
那么就没有办法在Android里播放GIF图片了吗?当然不是,我们可以通过自定 ...
- 2013-10-25 12:47
- 浏览 795
- 评论(0)
private void setTilteMessage(){
BaseDao dao = new BaseDao();
String titleData = dao.getLatestData();
dao.closeDB();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = sdf.parse(titleData);
Calendar calendar = new GregorianCalendar();
...
- 2013-10-25 11:20
- 浏览 519
- 评论(0)
一、ValueStack
主要用于存储请求相关信息,内部结构如下
root区:被称为根存储区,是一个栈结构,栈顶元素为当前请求的Action对象。
context区:被称为变量存储区,是一个Map结构,存储了request,session,application等对象。
二、ActionContext(以Map方式返回)
作用:ActionContext访问context区,并提供访问方法,用于获取存储区内容并以Map结构返回。
ActionContext.getContext().getApplication();
ActionContext.getContext().get ...
- 2013-10-23 23:15
- 浏览 245
- 评论(0)
一、Struts配置文件
(1)struts-default.xml(框架自带)
定义了一些框架自带的Result组件,拦截器组件。
<package name="struts-default" abstract="true"> 默认调用struts-default
<result-type> Result组件
<intercepter> 拦截器
&l ...
- 2013-10-23 22:31
- 浏览 233
- 评论(0)
华为手机默认是关闭logcat信息的,这在开发调试时当然很不方便,打开log信息的方法如下
1. 进入拨号界面输入:*#*#2846579#*#*
- 2013-10-23 16:06
- 浏览 428
- 评论(0)
/**
* 判断网络是否连通
* @param context
* @return
*/
public static boolean isNetworkConnected(Context context){
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(context.CONNECTIVITY_SERVICE);
NetworkInfo info = cm.getActiveNetworkInfo();
return info != null && in ...
- 2013-10-23 09:56
- 浏览 306
- 评论(0)
如何获得Android系统版本
项目移植中,遇到需要区分不同系统版本的问题。于是查找相关方法如下:
android.os.Build类提供了当前系统信息。
可用if (Build.VERSION.SDK_INT < Build.VERSION_CODES.GINGERBREAD)这样来判断。
有人用这样一个函数来获取版本号:
public static int getAndroidSDKVersion() {
int version;
try {
version = Integer.valueOf(android.os.Build.VERSION.SDK);
...
- 2013-10-23 09:37
- 浏览 382
- 评论(0)
如何获得Android系统版本
项目移植中,遇到需要区分不同系统版本的问题。于是查找相关方法如下:
android.os.Build类提供了当前系统信息。
可用if (Build.VERSION.SDK_INT < Build.VERSION_CODES.GINGERBREAD)这样来判断。
有人用这样一个函数来获取版本号:
public static int getAndroidSDKVersion() {
int version;
try {
version = Integer.valueOf(android.os.Build.VERSION.SDK);
...
- 2013-10-23 09:37
- 浏览 307
- 评论(0)
1、Struts2历史,与Struts1的关系
两者的内部基于的原理完全不同,Struts2是基于WebWork发展而来的框架。
两者都是基于MVC实现的框架。
Struts1是Apach推出的。
WebWork是opensyfry推出的。
Strut2是以WebWork为核心,引入Struts1的特性(Struts2由Apach推出)。
2、Struts2的特点
(1)由Action组件承担Struts1中ActionForm和Action的功能。
(2)Action非常灵活,可以使用一个普通的Class来充当。
(3)Actio ...
- 2013-10-22 23:23
- 浏览 255
- 评论(0)
1、Struts2历史,与Struts1的关系
两者的内部基于的原理完全不同,Struts2是基于WebWork发展而来的框架。
两者都是基于MVC实现的框架。
Struts1是Apach推出的。
WebWork是opensyfry推出的。
Strut2是以WebWork为核心,引入Struts1的特性(Struts2由Apach推出)。
2、Struts2的特点
(1)由Action组件承担Struts1中ActionForm和Action的功能。
(2)Action非常灵活,可以使用一个普通的Class来充当。
(3)Actio ...
- 2013-10-22 23:23
- 浏览 254
- 评论(0)
我们都知道,Android系统内置了SQLite数据库,并且提供了一整套的API用于对数据库进行增删改查操作。数据库存储是我们经常会使用到的一种存储方式,相信大多数朋友对它的使用方法都已经比较熟悉了吧。在Android中,我们既可以使用原生的SQL语句来对数据进行操作,也可以使用Android API提供的CRUD方法来对数据库进行操作,两种方式各有特点,选择使用哪一种就全凭个人喜好了。
不过,使用SQLite来存储数据却存在着一个问题。因为大多数的Android手机都是Root过的,而Root过的手机都可以进入到/data/data/<package_name>/data ...
- 2013-10-21 11:38
- 浏览 305
- 评论(0)
我们都知道,Android系统内置了SQLite数据库,并且提供了一整套的API用于对数据库进行增删改查操作。数据库存储是我们经常会使用到的一种存储方式,相信大多数朋友对它的使用方法都已经比较熟悉了吧。在Android中,我们既可以使用原生的SQL语句来对数据进行操作,也可以使用Android API提供的CRUD方法来对数据库进行操作,两种方式各有特点,选择使用哪一种就全凭个人喜好了。
不过,使用SQLite来存储数据却存在着一个问题。因为大多数的Android手机都是Root过的,而Root过的手机都可以进入到/data/data/<package_name>/data ...
- 2013-10-21 11:38
- 浏览 270
- 评论(0)
源代码下载
转载请注明出处,谢谢!
最终版已上传。优化下拉刷新、增加来消息声音提示、主界面改成ViewPager,实现左右滑动、新增群组、最近会话显示条数,开始上班了,不再修改了。谢谢!
国庆这几天,闲着无聊,仿照QQ2012,做了一个基于socket的聊天工具,由于代码比较多,今天就不在文章中贴出代码,需要的朋友可以点击上面下载,谢谢,后续会详细贴出各模块代码,并解释,敬请期待,O(∩_∩)O,有什么问题或者bug,欢迎给我留言。
首先说一下我的整体思路:整个聊天是通过服务器转发的,这样处理起来比较简单,但是服务器压力会特别大。建议在真正做项目的时候,服务器只处 ...
- 2013-10-21 11:20
- 浏览 258
- 评论(0)
源代码下载
转载请注明出处,谢谢!
最终版已上传。优化下拉刷新、增加来消息声音提示、主界面改成ViewPager,实现左右滑动、新增群组、最近会话显示条数,开始上班了,不再修改了。谢谢!
国庆这几天,闲着无聊,仿照QQ2012,做了一个基于socket的聊天工具,由于代码比较多,今天就不在文章中贴出代码,需要的朋友可以点击上面下载,谢谢,后续会详细贴出各模块代码,并解释,敬请期待,O(∩_∩)O,有什么问题或者bug,欢迎给我留言。
首先说一下我的整体思路:整个聊天是通过服务器转发的,这样处理起来比较简单,但是服务器压力会特别大。建议在真正做项目的时候,服务器只处 ...
- 2013-10-21 11:20
- 浏览 269
- 评论(0)
在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可是Android平台上实现起来却相对比较麻烦,最近利用几天的时间对Android的推送通知服务进行初步的研究。
在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务,起初我就是准备采用这个服务来实现自己手机上的推送功能。
Android Cloud to Device Messaging (C2DM)是一个用来帮助开发者从服务器向Android应用程序发送数据 ...
- 2013-10-21 11:04
- 浏览 256
- 评论(0)