上一页 1 ··· 3 4 5 6 7
摘要: Intent用于启动Activity, Service, 以及BroadcastReceiver三种组件, 同时还是组件之间通信的重要媒介.使用Intent启动组件的优势1, Intent为组件的启动提供了一致的编程模型. 无论想要启动的组件是Activity, Service, 还是BroadcastReceiver, 都可以使用Intent封装启动的意图.2, 在某些时候, 应用程序只是想启动具有某种特征的组件, 并不想和某个特定的组件耦合. 使用Intent可以方便的达到这种高层次解耦的目的.Intent的Component属性Intent对象的setComponent(Componen 阅读全文
posted @ 2012-08-30 20:30 tanqiantot 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 地址:http://blog.csdn.net/qinjuning 前言: 工作中,需要开启一个线程大量的查询某个数据库值发送了变化,导致的开销很大,后来在老大的指点下,利用了 ContentObserver完美的解决了该问题,感到很兴奋,做完之后自己也对ContentObserver做下总结。 ContentObserver——内容观察者,目的是观察(捕捉)特定Uri引起的数据库的变化,继而做一些相应的处理,它类似于 数据库技术中的触发器(Trigger),当ContentObserver所观察的U... 阅读全文
posted @ 2012-08-30 15:47 tanqiantot 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 在开发中遇到这个问题,在网上搜了很多人的方法,没找到通过修改源代码解决乱码问题的比较具体的文章。研究了2天,找到了一个修改方法,可能不十分完善,但经过测试暂时还没再遇到乱码问题,所以分享一下。改动步骤如下:(Android版本:2.3, 文件路径:/frameworks/base/media/libmedia/MediaScannerClient.cpp)1.MediaScannerClient类构造函数中本地编码初始值设为:kEncodingGBK mLocaleEncoding(kEncodingGBK)2.MediaScannerClient::endFile()函数中加入下面的代码:. 阅读全文
posted @ 2012-08-24 15:44 tanqiantot 阅读(538) 评论(0) 推荐(0) 编辑
摘要: mp3歌曲的信息所存放的位置:Mp3文件包含一个叫做ID3的标签。其实有两个标签,一个叫做ID3v1,另外一个叫做ID3v2。ID3V1结构比较简单,存放在MP3文件的末尾的128个字节,数据结构定义如下:名称 位置 长度 内容Header 1-3 3 标签头Title 4-33 30 标题Artist 34-63 30 艺术家Album 64-93 30 专辑Year 94-97 4 出品年代Comment 98-127 30 备注Cenre 128 1 类型注意:上述的标签头必须是”TAG”, 否则表示没有标签ID3v1的各项信息是按顺序依次存放的,每项信息之后并没有任何的结束标志,如果某 阅读全文
posted @ 2012-08-24 11:28 tanqiantot 阅读(328) 评论(0) 推荐(0) 编辑
摘要: MediaScanner分析一 MediaScannerService多媒体扫描是从MediaScannerService开始的。这是一个单独的package。位于packages/providers/MediaProvider:含以下java文件l MediaProvider.javal MediaScannerReceiver.javal MediaScannerService.javal MediaThumbRequest.java分析这个目录的Android.mk文件,发现它运行的进程名字就是android.process.media。application android:proce 阅读全文
posted @ 2012-08-23 09:23 tanqiantot 阅读(252) 评论(1) 推荐(0) 编辑
摘要: 换了工作,终于能上外网了,开始记录自己的工作体会,转载一些有价值的文章。看一下自己能坚持多久。。。。 阅读全文
posted @ 2012-08-23 09:18 tanqiantot 阅读(65) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7