Ich erstelle Download Manager App daher meine Anforderung ist es, Dateien auf SD-Karte und Telefon internen Speicher zu speichern, wenn sdcard nicht verfügbar ist und auf sie später zugreifen, um Dateien aus der App zu öffnen. Ich habe fast jeden Post gelesen, um Dateien zu speichern, aber es verwirrt mich zu entscheiden, welche Methode am besten zu verwenden ist, da es viele verschiedene Möglichkeiten gibt. Ich möchte Ordner innerhalb externe (wenn verfügbar) oder interne dann speichern Sie Dateien in diesem erstellen Mappe.
hier Jetzt kann mir jemand sagen, was am besten Weg sdcard falls vorhanden sonst internen SpeicherWie funktioniert das Arbeiten mit android internem und externem Speicher?
Antwort
Storage options in android zuzugreifen, ist der Ort, wo Sie gehen müssen. Sie werden wissen, wie man die Medienverfügbarkeit von dort überprüft, genauer gesagt external storage.
Der Beispielcode ist
/* Prüft, ob externer Speicher für Lese verfügbar ist und schreiben */
public boolean isExternalStorageWritable() {
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
return true;
}
return false;
}
/* Prüft, ob externe Speicher mindestens Verfügung lesen */
public boolean isExternalStorageReadable() {
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state) ||
Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
return true;
}
return false;
}
Verwenden Environment zugreifen ExternalStorageDirectory
Dies wird SDcard Status danach überprüfen, wie kann ich den Pfad zu SD-Karte und Ordner innerhalb dieses Pfades erstellen –
Verwenden Sie die Umgebung für die https://developer.android.com/reference/android/os/Environment.html –
'dies wird überprüft SDcard Status '. Nein. Es überprüft den Zustand des externen Speichers. Schau dir den Funktionsnamen an! – greenapps
- 1. mod_rewrite mit externem Redirect und internem Neuschreiben
- 2. Öffnen einer Datenbank von externem Speicher Android
- 3. Das Schreiben von externem Speicher funktioniert erst, wenn ich die Anwendung unter Android neu starte. M
- 4. Spielen Sie Sound entweder von externem oder internem Lautsprecher programmgesteuert
- 5. Bilder aus der Galerie auf Android-Handys mit internem Speicher holt
- 6. Wie funktioniert Android: ShrinkColumns und Android: StretchColumns arbeiten?
- 7. Parallelisierung Erzeuger und Verbraucher mit internem Zustand
- 8. Android Intent Teile mit externem Bild-URL
- 9. Kann nicht lesen Datei von externem Speicher auf Emulator
- 10. android download das Bild von url Speichern im internen Speicher dann in das Bild angezeigt Imageview
- 11. Instanziiertyp mit internem Konstruktor mit Reflektion
- 12. Mashery mit externem Identity Provider wie IdentityServer4
- 13. (Android) Pfad/Android im internen Speicher finden
- 14. Ist der Zugriff/Aufnahme von internem Audio auf Android möglich?
- 15. filedialog mit externem Anfangsverzeichnis
- 16. Integration mit externem System
- 17. Ausnahmebehandlung mit externem Loop
- 18. Interaktion mit externem Programm
- 19. AndEngine laden TiledTextureRegion von externem Speicher oder Bitmap-Quelle
- 20. Android mit Arduino arbeiten
- 21. Wie funktioniert "arbeiten"?
- 22. Speicher und Überwachung für das Arbeiten mit Streaming-Daten, z. B. von Sensoren?
- 23. Wie Cordova mit Android Studio arbeiten?
- 24. Wie Docker Bild mit externem Skript
- 25. Mit Dialogen in Android arbeiten
- 26. Speicher fügen - funktioniert nicht
- 27. Wie funktioniert das MVC 4 Login/SimpleMembership arbeiten
- 28. Wie initiiert das Android Studio den Garbage Collector und wie funktioniert es?
- 29. Wie können Android/data/your.package.name-Dateien auf einem externen Speicher in Android 4.2 mit der Multi-User-Umgebung angezeigt werden?
- 30. Verbindung mit externem Wamp-Server
Sie sind nur ta über internen Speicher und entfernbaren Speicher (SD-Karte). Aber der alles wichtige externe Speicher, den Sie nicht einmal erwähnen. Bitte lernen Sie zuerst, welche Lagerorte es gibt und wie Sie diese mit Code ermitteln. – greenapps