易网时代-编程资源站
Welcome
微信登录
编程资源
图片资源库
蚂蚁家优选
PDF转换器
软件资源
软件开发
、
小程序制作
、
系统集成与运维
、
空间租用
、
硬件开发
、
视频监控
、
技术咨询与支持
——联系电话:0311-88999002/88999003
首页
/
操作系统
/
Linux
/
Android 扫描SDCard上的音乐文件以及监听扫描事件
Android 扫描SDCard上的音乐文件以及监听扫描事件
广播接收机代码:
public
class
ScanSdReceiver
extends
BroadcastReceiver
{
@Override
public
void
onReceive(Context context, Intent intent)
{
String action = intent.getAction();
if
(Intent.ACTION_MEDIA_SCANNER_STARTED.equals(action))
{
//开始扫描,把你的代码放这里
}
else
if
(Intent.ACTION_MEDIA_SCANNER_FINISHED.equals(action))
{
//扫描结束,把你的代码放这里
}
}
}
注册广播接收机,监听SDcard扫描事件
IntentFilter intentfilter =
new
IntentFilter(Intent.ACTION_MEDIA_SCANNER_STARTED);
intentfilter.addAction(Intent.ACTION_MEDIA_SCANNER_FINISHED);
intentfilter.addDataScheme(
"file"
);
ScanSdReceiver scanSdReceiver =
new
ScanSdReceiver();
registerReceiver(scanSdReceiver, intentfilter);
扫描SDCard
sendBroadcast(
new
Intent(Intent.ACTION_MEDIA_MOUNTED,
Uri.parse(
"file://"
+ Environment.getExternalStorageDirectory().getAbsolutePath())));
收藏该网址
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图