E
enrem
Erfahrenes Mitglied
- 29
Hallo,
Environment.getExternalStorageDirectory() für den shared-Speicher; zeigt entweder auf den Gerätespeicher (/storage/emulated/0 bei aktuellen Geräten) oder bei migrierten SD-Karten auf diese (/storage/<ID>/0)
Reicht dann die folgende Methode zum prüfen aus oder gibt es eine andere bessere Möglichkeit ohne "/storage/emulated/0".
public static Boolean isMigratedSDCard(){
// Ab Android 6 "Marshmallow" kann migriert werden
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) {
return ! Environment.getExternalStorageDirectory().getPath().equals("/storage/emulated/0");
}else{
return false;
}
}
vorab vielen Dank
Environment.getExternalStorageDirectory() für den shared-Speicher; zeigt entweder auf den Gerätespeicher (/storage/emulated/0 bei aktuellen Geräten) oder bei migrierten SD-Karten auf diese (/storage/<ID>/0)
Reicht dann die folgende Methode zum prüfen aus oder gibt es eine andere bessere Möglichkeit ohne "/storage/emulated/0".
public static Boolean isMigratedSDCard(){
// Ab Android 6 "Marshmallow" kann migriert werden
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) {
return ! Environment.getExternalStorageDirectory().getPath().equals("/storage/emulated/0");
}else{
return false;
}
}
vorab vielen Dank