Environment.isExternalStorageRemovable()
wurde in API 9 hinzugefügt
Und Environment.isExternalStorageEmulated()
wurde in API 11 hinzugefügt
isExternalStorageRemovable
gibt "true" zurück, wenn der Pfad getExternalStorageDirectory
entfernbar ist oder nicht, eher wie eine SD-Karte, und wenn false zurückgegeben wird, der interne Speicher und kann niemals physisch entfernt werden.
Und isExternalStorageEmulated
ist genau das Gegenteil von isExternalStorageRemovable
?
Nun, meine Frage ist was ist der Unterschied? Ist es nur ein anderer Name mit entgegengesetzter Ausgabe?
isExternalStorageEmulated() == true
bedeutet, dass es keine echte SD-Karte gibt und diese nur emuliert wird (zB Nexus 5). Wenn der externe Speicher nicht isExternalStorageEmulated() == false
emuliert wird, kann er entweder entfernbar sein oder nicht, deshalb haben wir isExternalStorageRemovable()
Tags und Links android