Android intent für sdcard bereit

Ich habe eine Anwendung, die eine Datei auf der SD-Karte verwendet, die Anwendung läuft, wenn das Telefon bootet, und es hat sich herausgestellt, dass die Datei nicht zugegriffen werden kann, wenn das Programm zum ersten Mal ausgeführt wird, da es funktioniert, bevor SD-Karte verfügbar ist.

Gibt es einen Broadcast-Receiver, den ich verwenden kann, um zu sagen, wann die SD-Karte bereit ist?

  • Wie man BroadcastReceiver in Android abbricht
  • Java.lang.RuntimeException: Dienst kann nicht instanziiert werden. GCMIntentService
  • Intent und Parcelable Objekt Android
  • Warum fragt Android API nach einem Ergebnisparameter im Gegensatz zu einer Rückgabemethode?
  • Was steht für DetState.VERIFYING_POOR_LINK
  • Android - Problem mit faulen Lade-Bilder in eine ListView
  • Aktualisieren

    Nur um die Antwort zusammenzufassen, um die Absicht zu registrieren:

    IntentFilter filter = new IntentFilter (Intent.ACTION_MEDIA_MOUNTED); filter.addDataScheme("file"); registerReceiver(this.mSDInfoReceiver, new IntentFilter(filter)); 

    Und erstellen Sie einen Rundfunkempfänger, um darauf zu antworten:

     private BroadcastReceiver mSDInfoReceiver = new BroadcastReceiver(){ @Override public void onReceive(Context arg0, Intent intent) { // Code to react to SD mounted goes here } }; 

  • Einzigartige ID für jeden Benutzer in Android
  • So stellen Sie Toast Display Zeit weniger als Toast.LENGTH_SHORT
  • Halten Sie die gleiche SQLite-Datenbank beim Upgrade und Android App von Lite zu Pro Version
  • Senden einer JSON HTTP POST-Anfrage von Android
  • Berechtigung ACCESS_MOCK_LOCATION wird ignoriert?
  • Wie kann ich den APK-Dateinamen für Produkt-Aromen anpassen?
  • One Solution collect form web for “Android intent für sdcard bereit”

    Lookup ACTION_MEDIA_MOUNTED Broadcast-Aktion auf der 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" 
    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.