Unterschied zwischen isExternalStorageRemovable und isExternalStorageEmulated

8

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?

    
xmen 05.02.2014, 15:25
quelle

1 Antwort

5

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()

    
Hannoun Yassir 05.02.2014 15:31
quelle

Tags und Links