代码改变世界

[转]Android 适配器Adapter的学习

2011-05-21 18:31 by 雪夜&流星, 3919 阅读, 0 推荐, 收藏, 编辑
摘要:[转载自:]http://www.cnblogs.com/transmuse/archive/2010/11/26/1889194.htmlAndroid中有很多的适配器,首先看看这些适配器的继承结构这些适配器中,BaseAdapter用的最多,也用的最熟,先放过他,从ArrayAdapter开始1... 阅读全文

[转]ListView事件的研究

2011-05-14 19:43 by 雪夜&流星, 1670 阅读, 0 推荐, 收藏, 编辑
摘要:[转载]http://www.cnblogs.com/transmuse/archive/2010/12/01/1893799.html1. ListView的OnItemClickListener不被触发的另外一种情况如上图,在一个ItemView中,只有一个TextView位于最左侧,他的右侧是... 阅读全文

关于ActivityGroup使用过程中遇到的一点问题

2011-04-23 15:40 by 雪夜&流星, 4519 阅读, 0 推荐, 收藏, 编辑
摘要:在工作中使用ActivityGroup的时候犯了一个严重的错误,后来经过头的点播,才豁然开朗,明白了这中间的道理,现在这些心得记录下来。在刚开始接触ActivityGroup的时候我把它当成了J2EE中的框架集(framset)来使用,framset也是可以同时加载多个jsp页面。而ActivityGroup也是是可以管理多个Activity,很容易就把他当成framset来看待。其实不然,我们知道在Android中只允许一个Activity活动在当前界面,在这里我们就不能同时让多个Activity同时存活在ActivityGroup中,当我们加载一个Activity到ActivityGrou 阅读全文

Android 设置铃声

2011-04-02 22:46 by 雪夜&流星, 4807 阅读, 1 推荐, 收藏, 编辑
摘要:在网上找了很多关于铃声设置的,不晓得怎么回事就是没测试通过,后来换了另外一种方式解决了。回过头来看了一下原理是一样的,于是就把两者合并到了一起。原理:首先根据传进来的绝对路径来查询传进来路径的歌曲是否存在,如果存在则得到id和uri,通过ContentUris.withAppendedId(uri,id),将uri和id拼接成一个新的Uri,然后将新的uri设置成想要的铃声即可。最主要的代码: RingtoneManager.setActualDefaultRingtoneUri(this, RingtoneManager.TYPE_RINGTONE, newUri);第一个参数表示上下文、第 阅读全文

android使用JSON进行网络数据交换(服务端、客户端)的实现

2011-03-20 15:24 by 雪夜&流星, 4162 阅读, 0 推荐, 收藏, 编辑
摘要:服务端需要加上json.jar包,下载地址:https://github.com/upictec/org.json.me 服务端:JSONDemoServlet.javapackage com.test.Demo;import java.io.IOException;import java.io.P... 阅读全文

Listview动态加载数据

2011-03-20 12:57 by 雪夜&流星, 14854 阅读, 4 推荐, 收藏, 编辑
摘要:最近在研究网络数据加载的问题,比如我有几百,甚至上千条数据,这些数据如果一次性全部加载到arraylist,然后再加载到Listview中。我们必然会去单独开线程来做,这样造成的结果就是会出现等待时间很长,用户体验非常不好。我的想法是动态加载数据,第一次加载十条,然后往下面滑动的时候再追加十条,再... 阅读全文

【转】Android开发——MediaProvider源码分析(2)

2011-03-11 20:50 by 雪夜&流星, 417 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://www.cnblogs.com/halzhang/archive/2011/03/08/1977314.html欲读此文,先读上文:MediaProvider源码分析(1)----------------------START---------------------------在上一篇文章中说到系统当接收到扫描请求广播的时候就会调用scan或者scanFile去扫描手机(手机内存和sdcard)中的媒体文件。这两个方法都是启动MediaScannerService这个服务来完成扫描任务的。接下来我们来看看MediaScannerService是怎么工作的……4.Medi 阅读全文

【转】Android学习——MediaScanner源码分析

2011-03-11 20:48 by 雪夜&流星, 906 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://www.cnblogs.com/halzhang/archive/2011/03/10/1980319.html神马是MediaScanner呢?在Android的SDK里面是看不到这个类的,因为被google隐藏了。通过Android的源码我们可以看到MediaScanner的类注解多了一个@hide的标注。所以对于一般应用开发者,此文意义不是很大,大家可以绕道。在前两篇文章中,最后我们都了解了Android的媒体文件的扫描是在MediaScannerService中调用MediaScanner的scanDirectories或者scanSingleFile完成最终的扫 阅读全文

【转载】Android开发——MediaProvider源码分析(1)

2011-03-11 20:46 by 雪夜&流星, 554 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://www.cnblogs.com/halzhang/archive/2011/03/07/1976178.html--------------START------------MediaProvider包括五个类:com.android.providers.media.MediaProvider com.android.providers.media.MediaScannerCursor com.android.providers.media.MediaScannerReceiver com.android.providers.media.MediaScannerServi 阅读全文

android中多线程浅析

2011-03-11 19:21 by 雪夜&流星, 771 阅读, 0 推荐, 收藏, 编辑
摘要:最近在做android项目的时候经常要用到比较耗时的操作,一但操作的时间过长,比如超过一分钟那么就会造成UI阻塞,界面假设的状况。那么我们就要用到多线程,其实多线程原理很简单,每个Activity可以算作是一个进程,进程里面有一个主线程在运行,那么我们只需要在主线程中开一个子线程将那些耗时长的操作丢... 阅读全文