深入理解JNI
本章主要内容
· 通过一个实例,介绍JNI技术和在使用中应注意的问题。
本章涉及的源代码文件名及位置
下面是本章分析的源码文件名及其位置。
· MediaScanner.java
framework/base/media/java/src/android/media/MediaScanner.java
· android_media_...
分类:
其他好文 时间:
2016-04-01 18:41:22
阅读次数:
140
Android MediaScanner:(一)MediaScanner总体架构分类:Androidandroid.multimedia2012-05-19 18:295050人阅读评论(5)收藏举报androidservice数据库工作interfaceinsert田海立@csdn2012-05-...
分类:
移动开发 时间:
2015-09-23 10:20:53
阅读次数:
167
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=98713==========================================================MediaScanner与音乐信息扫描== Android系统....
分类:
其他好文 时间:
2015-08-06 16:39:22
阅读次数:
115
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在OSC博客中全文转发这两本书的全部内容。 第10章 深入理解MediaScanner 本章主要内容 ...
分类:
移动开发 时间:
2015-08-02 18:31:38
阅读次数:
242
由于《深入理解Android 卷一》和《深入理解Android卷二》不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容。第10章 深入理解MediaScanner本章主要内容· 介绍多媒体系统中媒体文件扫描的工作原理。本章涉及的源代码文件名及位置下面是本章分析的源码文件名及其位置。· MediaProvider.javapackages/p...
分类:
移动开发 时间:
2015-08-02 18:21:11
阅读次数:
316
本文从Android源代码分析MediaScanner扫描文件的最终节点StageFrightMediaScanner。
StageFrightMediaScanner中函数比较少,真正处理媒体文件的processFileInternal函数,在此函数中通过调用MediaMetadataRetriever类处理媒体文件,然后把获取到的信息向上传递,最后写入数据库。...
分类:
移动开发 时间:
2015-07-20 16:36:33
阅读次数:
163
1. 简介自此Android MediaScanner的源代码分析已经全部写完,前后断断续续写了大半个月的时间,至今刚刚完成。现在对MediaScanner做一下总结。(其实也没啥好总结的,MediaScanner整体架构还是参考Android MediaScanner 总纲 )2. 纲领性文章Android MediaScanner 总纲
此文对MediaScanner架构做了详细描述,包括M...
分类:
移动开发 时间:
2015-07-20 16:28:52
阅读次数:
140
1.简介MediaScannerJNI的在MediaScanner中的地位可参考
Android MediaScanner 总纲
MediaScanner JNI文件名:
android_media_MediaScanner.cpp
位置:
frameworks\base\media\jni\android_media_MediaScanner.cpp
android...
分类:
移动开发 时间:
2015-07-17 21:03:29
阅读次数:
167
1. 简介实现对文件夹的递归扫描
libmedia – libmedia.so
frameworks\av\media\libmedia\MediaScanner.cpp 2. 对文件的扫描由JNI调用processDirectory,然后由doProcessDirectory和doProcessDirectoryEntry实现对文件夹的递归扫描。2.1 doProcessDirectory循环...
分类:
移动开发 时间:
2015-07-17 21:02:04
阅读次数:
143
简介
MediaScanner向上和MediaProvider.MediaScannerService交互, 响应其请求;
向下和JNI交互.
MediaScanner主要工作内容:
(1)
代码位置:
frameworks/base/media/java/android/media/MediaScanner.java...
分类:
移动开发 时间:
2015-07-14 22:44:56
阅读次数:
251