Android 如何检查媒体广播接收器是否已扫描文件
我正在向媒体广播接收器发送扫描意图,以便系统“知道”图像:Android 如何检查媒体广播接收器是否已扫描文件,android,image,media,broadcast,scanning,Android,Image,Media,Broadcast,Scanning,我正在向媒体广播接收器发送扫描意图,以便系统“知道”图像: Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); File f = new File(path); Uri contentUri = Uri.fromFile(f); mediaScanIntent.setData(contentUri); getActivity().sendBroadcast(mediaScanIntent); 等
Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
File f = new File(path);
Uri contentUri = Uri.fromFile(f);
mediaScanIntent.setData(contentUri);
getActivity().sendBroadcast(mediaScanIntent);
等待扫描完成的方法是什么?有听众吗?谢谢在您的情况下,您需要使用它,通过
OnScanCompletedListener
方法回调以侦听已完成的扫描操作
比如说
MediaScannerConnection.scanFile(
getApplicationContext(),
new String[]{file.getAbsolutePath()},
null,
new OnScanCompletedListener() {
@Override
public void onScanCompleted(String path, Uri uri) {
Log.v(TAG,
"file " + path + " was scanned seccessfully: " + uri);
}
});
那么
ACTION\u MEDIA\u SCANNER\u FINISHED