android
malong1327
这个作者很懒,什么都没留下…
展开
-
viewpager循环拖动
最近在研究viewpager,准备做循环拖动即A->B->C->A->B->C->A->...找了一下相关资料,只有stactoverflow上有一条比较靠谱的资料,但是不全,自己琢磨了一下,实现了循环拖动。 这里只需要对pageadapter进行操作,源代码如下:[code="java"] public class ViewPagerAdapter extends Pager...2011-12-31 23:18:54 · 121 阅读 · 0 评论 -
当rawQuery遇上模糊查询
遇到一个好玩的事情,使用rawQuery方法模糊查询,代码这样[code="java"] String sql = "select * from " + DBOpenHelper.PRODUCT_TABLE + " where name like '%?%' order by ? desc";Cursor cursor = db.rawQuery(sql, new String[...原创 2012-04-18 18:04:42 · 786 阅读 · 0 评论 -
使用观察者模式完美实现android程序退出
android的app程序退出有几种方式:activity队列方式、广播方式。在这里介绍一下我实现该功能的方式--观察者模式。 方法的大概思路为:建立Activity基类,实现观察者接口,实现监听方法,finish掉本实例;在Application里面单例一个目标对象,当需要关闭程序的时候,调用目标对象的通知方法,通知所有观察者。 代码如下:[color=red]观...2013-05-02 15:04:10 · 480 阅读 · 0 评论 -
程序退出代码片段
[code="java"]Intent intent = new Intent(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_HOME);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);[/code]原创 2013-05-03 11:26:40 · 145 阅读 · 0 评论 -
租吧――我的app发布历程
从这个项目开始计划大概是9月开始到现在app在各大市场上线,历时不到3个月。这三个月的主要内容罗列一下: 1.后台使用了一个兄弟的开源发布平台,针对租吧这个app的需求,进行调整。后台语言php 2.本机调试后台功能正常后,开始客户端的开发,目前只有android版本。这个时间很快,用以前做的一个app的框架 3.申请虚拟主机,架构为php5+mysql+ap...2012-11-23 10:41:42 · 160 阅读 · 0 评论 -
PopupWindow的onScrollChanged系统bug
最近遇到一个问题,在项目中使用actionbar做标题栏,action按钮点击弹出popupwindow,内容部分使用ScrollView。发现在弹出popupwindow后将其dismiss掉,再滑动ScrollView的时候报错:[color=red]11-29 09:11:13.217: E/AndroidRuntime(2380): FATAL EXCEPTION: main11-...2012-11-29 09:22:13 · 144 阅读 · 0 评论 -
ADT21抢鲜使用
伴着Android4.2的发布,楼主我也更新到了API17,adt换成21,抢鲜播报一下新变化。首先是新建工程,系统提供了几个新模板[img]http://dl.iteye.com/upload/attachment/0077/5536/6c19d482-fa4a-37c5-bbdf-79d9b2ae1d6c.jpg[/img]这个LoginActivity让人眼前一亮,并且Act...2012-12-07 15:00:44 · 107 阅读 · 0 评论 -
SQLite错误总结
1. android.database.sqlite.SQLiteConstraintException: error code 19: constraint failed错误原因 情况1:你定义的字段为 not null而插入时对应的字段却没值。 情况2:你定义的字段设定PRIMARY,而插入的值已经在表中存在。 情况3:在进行修改的时候set的id与where的i...原创 2013-07-24 14:58:48 · 517 阅读 · 0 评论 -
Service与Activity通信
There are three obvious ways to communicate with services:Using IntentsUsing AIDLUsing the service object itself (as singleton)原创 2013-07-27 09:42:42 · 136 阅读 · 0 评论 -
android手机基站定位
这段时间在做定位功能,在这里总结一下,自己对定位的理解。一,从三大系统Android, IOS, WP的角度上看,各系统均有自己的Map SDK。 安卓有强大的Google Map API,但是很多厂商的rom里是阉割掉的,所以这个渠道不能用,不带google map api的系统也可以通过系统的LocationService来获取位置服务,但是没有了api的优化,通过位置服...原创 2012-10-31 09:47:38 · 254 阅读 · 0 评论 -
Android网络收音机项目
最近喜欢听广播,但是搜索了一下,苦于网上没有android的网络收音机项目的例子,于是自己动手实现了Android网络收音机项目。 前言,由于很多网络广播使用的协议是mms,来自微软,但是android并不支持这种流媒体协议,我的解决办法是使用Vitamio插件+Vitamio库的方式解决。这样在安装app本身的apk同时还要安装对应你手机的Vitamio插件,这个插件是老外开发...原创 2012-03-19 18:34:22 · 438 阅读 · 0 评论 -
Android的AsyncTask类中使用自定义handler
熟知的AsyncTask就是Thread+handler实现,但是这个handler并不能很好的被我们控制。在我的需求中希望在AsyncTask中使用自定义的handler,而且在必要的时候退出消息循环。实现思路如下: AsyncTask中创建消息循环,然后启动handler目标操作,当操作结束后,结束消息循环,执行后续代码。下面是代码:[code="java"]class ...原创 2012-05-10 08:53:38 · 103 阅读 · 0 评论 -
ActivityGroup中使用切换动画
在stack上面发现的方法,分享给大家,功能是在activitygroup切换子activity时候加载补间动画,代码如下:[code="java"] public void replaceContentView(String id, Intent newIntent) { View view = getLocalActivityManager().startActivity(id,...原创 2012-05-23 18:10:45 · 120 阅读 · 0 评论 -
Android中3种方法实现back键动作
方法一:重写onBackPressed方法[code="java"]@Override public void onBackPressed() { // do something what you want super.onBackPressed(); }[/code]方法二:重写dispatchKeyEvent[code="java"] @Over...2012-05-24 17:57:21 · 667 阅读 · 0 评论 -
模仿iphone弹出式短信查看
感觉使用抽屉查看短信麻烦,于是自己写了一个模仿iphone查看的短信的小程序,自己用,挺好的。实现原理主要是activity的背景半透明,加上收到短信开启服务和桌面图标开启服务。目前只做了收到1条短信显示,如果是长短信和连续短信的话没有做处理,废话少说,附件是源码和截图。popSMS.java 闪屏,首次开启应用显示[code="java"]package com.smsshow;...原创 2012-06-18 12:25:30 · 359 阅读 · 0 评论 -
actionbar使用
ActionBar作为一个优秀的开源控件,被google所看好,在android3.0以后引入SDK。现在大量优秀应用采用ActionBar作为标题栏,典型应用 Catch 。今天讲一下这个控件的使用方法:从https://github.com/johannilsson/android-actionbar下载该控件的源码在布局文件中这样引入自定义控件:[code="java"]...2012-06-28 20:08:23 · 82 阅读 · 0 评论 -
使用框架编写Android程序
AndroidAnnotations这个开源项目为android程序的编写提供了一个新的思路,他们自己称之为框架,我觉得很像struts2的注解方式,下面是这个项目在github上面的地址[url]https://github.com/excilys/androidannotations[/url]下面的代码是一个例子[code="java"]package com.googlec...2012-07-06 09:48:56 · 98 阅读 · 0 评论 -
Android 广告滚动条实现
各个商城类客户端都有滚动广告,比如京东,QQ,1号电,当当网等。主要功能是自动播放广告图片,带指示器,并支持滑动翻页。下面就是我对这个组件的实现:[img]http://dl.iteye.com/upload/picture/pic/115298/f88efa71-9626-33c3-8290-2050a968c991.png[/img]直接打成jar包提供使用。下面是一些公共方法:[...原创 2012-07-12 15:21:56 · 167 阅读 · 0 评论 -
Android Parcel初识
android中新的对象序列化Parcel,基于IPC协议(进程间通信),Parcel是一个轻量级的对象序列化,(类似Serierlizable),写入数据和读出的顺序必需一致。2012-07-13 21:06:01 · 99 阅读 · 0 评论 -
当显示Popupwindow时,音量键无效
Activity设置了[code="java"]setVolumeControlStream(AudioManager.STREAM_MUSIC);[/code]用来控制媒体声音,但是在显示一个popupwindow的时候,音量键无效,我的解决方式是将popupwindow设置[code="java"]setFocusable(false)[/code],这样又可以控制音量了。...2013-07-31 20:16:20 · 175 阅读 · 0 评论