У меня есть приложение, которое использует файл на SD-карте, приложение запускается при загрузке телефона, и стало очевидным, что к файлу не удается получить доступ, когда программа запускается впервые, когда она начинает работать до того, как будет доступна SD-карта,
Есть ли радиовещательный приемник, который я могу использовать, чтобы сказать, когда 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
}
};