1. MediaScanner HEAD
2. 应用层 MediaProvider
packages\providers\MediaProvider 
(1) MediaProvider 
packages\providers\MediaProvider\MediaProvider.java 
MediaProvider继承于ContentProvider,主要用于创建媒体库的数据库表....
                            
                            
                                分类:
移动开发   时间:
2015-07-02 19:31:28   
                                阅读次数:
172
                             
                    
                        
                            
                            
                                平台:瑞芯的rk3288SDK:5.1作者:fulinux笔记用内容,可能不全*****本文允许转载,不过请注明出处:http://blog.csdn.net/fulinus****java程序rk3288/frameworks/base/media/java/android/media/MediaScanner.java文件中class 为public class MediaScanner正常编...
                            
                            
                                分类:
编程语言   时间:
2015-05-23 18:27:24   
                                阅读次数:
169
                             
                    
                        
                            
                            
                                Android 媒体存储服务本文介绍如何在 Android 中,开发者的 APP 如何使用媒体存储服务(包含MediaScanner、MediaProvider以及媒体信息解析等部分),包括如何把 APP 新增或修改的文件更新到媒体数据库、如何在多媒体应用中隐藏 APP 产生的文件、如何监听媒体数据...
                            
                            
                                分类:
移动开发   时间:
2015-05-05 19:20:46   
                                阅读次数:
197
                             
                    
                        
                            
                            
                                1. 执行扫描
只有系统开机的时候才会执行MediaScanner,其它情景下需要手动执行扫描(拍摄,下载等)。
手动执行扫描的方法是发送MediaScanner广播:
1.1 扫描指定文件:
Intent.ACTION_MEDIA_SCANNER_SCAN_FILE
1.2 扫描指定目录:
“android.intent.action.MEDIA_SCANNER_SCAN...
                            
                            
                                分类:
移动开发   时间:
2015-03-12 17:09:52   
                                阅读次数:
190
                             
                    
                        
                            
                            
                                前面几篇介绍了Android中的JNI和基本用法,这一篇我们通过分析Android源代码中的JNI实例,来对JNI部分做一个总结。一、通向两个不同世界的桥梁在前面我们说过,JNI就像一个桥梁,将Java和Native世界紧密的联系在了一起,在Android平台上如果没有Native层的支持我们的系统寸步难行,甚至Java中的虚拟机也是通过Native实现的。二、MediaScanner类的简单介绍...
                            
                            
                                分类:
移动开发   时间:
2015-01-11 13:36:08   
                                阅读次数:
237
                             
                    
                        
                            
                            
                                对于Android音乐播放器的音乐人 ,专辑,音乐名字显示乱码的修改做了下总结:
方法一:在frameworks\base\media\java\android\media\MediaScanner.java中修改:函数handleStringTag
在这个函数中加上字符编码的转换;
/*add by tanfusheng @20150110 start */
        private...
                            
                            
                                分类:
移动开发   时间:
2015-01-10 18:16:43   
                                阅读次数:
225
                             
                    
                        
                            
                            
                                本篇博文主要是对MediaScanner中endFile方法的处理流程上的重构,以实现需求中的资源区域化定制。处理思路为在插入定制分区中的资源时,与数据库中默认资源数据进行比较,如果系统默认资源与定制资源重复,则删除系统默认资源数据,插入定制资源数据。
private Uri endFile(FileEntry entry, boolean ringtones, boolean notifica...
                            
                            
                                分类:
移动开发   时间:
2014-12-02 11:56:01   
                                阅读次数:
456
                             
                    
                        
                            
                            
                                package com.example.demo_mediascanner;
import java.io.File;
import java.util.Calendar;
import java.util.Date;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import ...
                            
                            
                                分类:
移动开发   时间:
2014-12-01 10:13:07   
                                阅读次数:
249
                             
                    
                        
                            
                            
                                1>>JNI结构 (Java代码>JNI代码>C/C++代码)
2>>一个MediaScanner调用例子
1.java层:(加载函数库 库名由.mk文件配置)
public class MediaScanner
{
    static {
        System.loadLibrary("media_jni");//加载类库
        native...
                            
                            
                                分类:
移动开发   时间:
2014-11-29 16:05:44   
                                阅读次数:
311
                             
                    
                        
                            
                            
                                启动MediaScanner服务,扫描媒体文件,程序通过发送下面的Intent启动MediaScanner服务。扫描指定文件 public void scanFile(Context ctx, String filePath) { Intent scanIntent = n...
                            
                            
                                分类:
移动开发   时间:
2014-11-21 23:09:13   
                                阅读次数:
210