多媒体文件的扫描MediaScanner主要由两部分组成,一是MediaScannerReceiver,一是MediaScannerService,扫描的执行由广播触发。MediaScannerReceiver接收4中类型的广播:AndroidManifest.xml
        <receiver android:name="MediaScannerReceiver">            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-04 13:04:58
                            
                                428阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              MediaScannerReceiver 会在任何的 ACTION_BOOT_COMPLETED, ACTION_MEDIA_MOUNTED 或 ACTION_MEDIA_SCANNER_SCAN_FILE 意图( intent )发出的时候启动。因为解析媒体文件 的元数据 或许会需要很长时间 ,所以 MediaScannerReceiver 会启动 MediaScannerServ            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-11 19:55:40
                            
                                85阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            framework层的 MediaScannerReceiver会在 任何的ACTION_BOOT_COMPLETED, ACTION_MEDIA_MOUNTED或 ACTION_MEDIA_SCANNER_SC...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-12-27 12:39:00
                            
                                176阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            参考代码: 
./packages/providers/MediaProvider/src/com/android/providers/media/ 
MediaProvider.java 
MediaScannerReceiver.java 
MediaScannerService.java 
MediaUpgradeReceiver.j            
                
         
            
            
            
            --------------START------------MediaProvider包括五个类:• com.android.providers.media.MediaProvider
• com.android.providers.media.MediaScannerCursor
• com.android.providers.media.MediaScannerReceiver
• com            
                
         
            
            
            
            多媒体扫描是从MediaScannerService开始的。这是一个单独的package。位于packages/providers/MediaProvider:含以下java文件
l         MediaProvider.java
l         MediaScannerReceiver.java
l         MediaScannerService.java
l            
                
         
            
            
            
             
原作者:Steve Gou 转载请注明!  
    下面是系统图
      
MediaScannerReceiver会在任何的ACTION_BOOT_COMPLETED, ACTION_MEDIA_MOUNTED或 ACTION_MEDIA_SCANNER_SCA            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2011-04-22 17:32:42
                            
                                1095阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                下面是系统图         MediaScannerReceiver会在任何的ACTION_BOOT_COMPLETED, ACTION_MEDIA_MOUNTED或 ACTION_MEDIA_SCANNER_SCAN_FILE 意图(intent)发出的时候启动。因为解析媒体文            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-02 21:26:34
                            
                                85阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1,扫描系统内部存储、外部存储的铃声以下是部分log;从log开始跟这个流程。2019-12-06 10:18:55.493 3256-3256/? V/MediaScannerReceiver: onReceive action = android.intent.action.MEDIA_MOUNTED 2019-12-06 10:18:55.498 3256-3256/? D/MediaSca            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-15 20:41:55
                            
                                76阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              下面是系统图         MediaScannerReceiver会在任何的ACTION_BOOT_COMPLETED, ACTION_MEDIA_MOUNTED或 ACTION_MEDIA_SCANNER_SCAN_FILE 意图(intent)发出的时候启动。因为解析媒体文件的元数据或许会需要很长            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-14 22:25:21
                            
                                101阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            第10章 深入理解MediaScanner本章主要内容·  介绍多媒体系统中媒体文件扫描的工作原理。本章涉及的源代码文件名及位置下面是本章分析的源码文件名及其位置。·  MediaProvider.java
packages/providers/MediaProvider/MediaProvider.java
·  MediaScannerReceiver.java
packages/            
                
         
            
            
            
            Android中的多媒体文件扫描机制Android提供了一个很棒的程序来处理将多媒体文件加入的媒体库中。这个程序就是MediaProvider,现在我们简单看以下这个程序。首先看一下它的Receiver 复制代码  
 <receiver android:name="MediaScannerReceiver"> 
 
         <intent-filter>