Подтвердить что ты не робот

Цель Android для готовности SDK

У меня есть приложение, которое использует файл на 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
    }
 }; 
4b9b3361

Ответ 1

Поиск ACTION_MEDIA_MOUNTED действия трансляции на Intent

public static final String ACTION_MEDIA_MOUNTED

Since: API Level 1
Broadcast Action: External media is present and mounted at its mount point. The path to the mount point for the removed media is contained in the Intent.mData field. The Intent contains an extra with name "read-only" and Boolean value to indicate if the media was mounted read only.
Constant Value: "android.intent.action.MEDIA_MOUNTED"