最近在学习Android上FFmpeg,需要对视频进行转码,生成的一些文件会直接保存在手机中,可是生成的文件在电脑中查看不到,在手机上通过adb 命令却可以看到。
搜了一下别人的解决方法,记录一下,亲测有效。
对于文件:主动调用接口对当前文件进行扫描:
MediaScannerConnection.scanFile(this, new String[] { file.getAbsolutePath() }, null, null);
对于文件夹:发送一个广播,通知系统扫描。
Uri uri = Uri.fromFile(file);
Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, uri);
activity.sendBroadcast(intent);