zoukankan      html  css  js  c++  java
  • android 刷新系统资源库

    通过自己发送广播,mediascanner接收到广播会启动扫描资源库的服务,从而刷新资源库


    -扫描全部


    1. public void systemScan(){  
    2.         sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"  
    3.                 + Environment.getExternalStorageDirectory())));  
    4.     }  

    -  扫描某个文件  参数:填入该文件的路径


    1. public void fileScan(String file){  
    2.         Uri data = Uri.parse("file://"+file);  
    3.           
    4.         sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, data));  
    5.     }  

    - 扫描文件夹 参数:填入该文件夹路径


    1. public void fileScan(String file){  
    2.         Uri data = Uri.parse("file://"+file);  
    3.           
    4.         sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, data));  
    5.     }  
    6.       
    7.     public void folderScan(String path){  
    8.         File file = new File(path);  
    9.           
    10.         if(file.isDirectory()){  
    11.             File[] array = file.listFiles();  
    12.               
    13.             for(int i=0;i<array.length;i++){  
    14.                 File f = array[i];  
    15.                   
    16.                 if(f.isFile()){//FILE TYPE  
    17.                     String name = f.getName();  
    18.                       
    19.                     if(name.contains(".mp3")){  
    20.                         fileScan(f.getAbsolutePath());  
    21.                     }  
    22.                 }  
    23.                 else {//FOLDER TYPE  
    24.                     folderScan(f.getAbsolutePath());  
    25.                 }  
    26.             }  
    27.         }  
    28.     }








  • 相关阅读:
    剑指offer
    NET 的 ELK 监控方案
    SSM 框架整合
    搭建ELK 6
    NETCOREAPI 跨域处理
    修改数据库端口为51433
    修改ftp端口为50021
    文件每日备份批处理
    修改3389为53389
    批处理实现自动删除过期文件的定期操作
  • 原文地址:https://www.cnblogs.com/liulaolaiu/p/11744694.html
Copyright © 2011-2022 走看看