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.     }








  • 相关阅读:
    已知前序中序后序中的两种,如何求另一种
    sql(上)例题
    sql语句顺序/包含执行顺序和书写顺序
    VScode中文乱码问题
    好用的后台管理模板Bootstrap3
    手把手教你用Typora自动上传到picgo图床【教程与排坑】
    解决GitHub网页githubusercontent地址无法访问问题
    Java学习+面试指南(转)
    Linux C/C++ 方向学习经验【转】
    Scrapy学习笔记(一)
  • 原文地址:https://www.cnblogs.com/liulaolaiu/p/11744694.html
Copyright © 2011-2022 走看看