问题详情
关于发送广播扫描SD卡,根据系统版本(4.4)的不同代码也有所不同。
解决方案
4.4以前的系统可以这样发送这个广播
mContext.sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,Uri.parse("file://" +Environment.getExternalStorageDirectory())));
4.4以后的系统用这个广播
mContext.sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.parse("file://"+ Environment.getExternalStorageDirectory())));
本文介绍如何根据Android系统的不同版本(4.4及以下与4.4以上)来发送不同的广播以实现SD卡扫描功能。对于4.4之前的版本,使用ACTION_MEDIA_MOUNTED广播;对于4.4及之后的版本,则使用ACTION_MEDIA_SCANNER_SCAN_FILE广播。
7540

被折叠的 条评论
为什么被折叠?



