18
我有一个使用SD卡上的文件的应用程序,应用程序在手机启动时运行,并且很明显,该程序在开始工作时首次运行时无法访问该文件在SD卡可用之前。android intent for sdcard ready
是否有一个广播接收器可以用来判断SD卡何时准备好?
更新
只是总结了答案登记的意图做:
IntentFilter filter = new IntentFilter (Intent.ACTION_MEDIA_MOUNTED);
filter.addDataScheme("file");
registerReceiver(this.mSDInfoReceiver, new IntentFilter(filter));
,并创建一个广播接收器对其作出反应:
private BroadcastReceiver mSDInfoReceiver = new BroadcastReceiver(){
@Override
public void onReceive(Context arg0, Intent intent) {
// Code to react to SD mounted goes here
}
};