zoukankan      html  css  js  c++  java
  • Android调用MediaScanner进行新产生的媒体文件扫描

    有时候,我们拍了一张图片或录制了一段视频,图库应用默认没有将这些新产生的文件识别出来所以打开图库或视频播放器发现没有找到这些文件,需要调用MediaScanner扫描一下才会出来。从FFMPEG中找了一个类用来扫描媒体文件。

    public class FFMpegMediaScannerNotifier implements MediaScannerConnectionClient {
        private MediaScannerConnection mConnection;
        private String mPath;
    
        private FFMpegMediaScannerNotifier(Context context, String path) {
            mPath = path;
            mConnection = new MediaScannerConnection(context, this);
            mConnection.connect();
        }
        
        public static void scan(Context context, String path) {
            new FFMpegMediaScannerNotifier(context, path);
        }
    
        public void onMediaScannerConnected() {
            mConnection.scanFile(mPath, null);
        }
    
        public void onScanCompleted(String path, Uri uri) {
            mConnection.disconnect();
        }
    }
  • 相关阅读:
    认识jeecms开源项目
    初识eclipse及配置相关
    Html5 Video的使用
    实现渐变色案例
    区域路由的注册机制
    MVC特性路由的提供机制
    再谈async与await
    同步 VS 异步
    C#多线程中的异常处理
    C#多线程基础
  • 原文地址:https://www.cnblogs.com/krislight1105/p/3960356.html
Copyright © 2011-2022 走看看