Я пытаюсь проверить, есть ли у устройства внешнее хранилище или нет, используя внешний путь хранения, как показано ниже.
if (new File("/ext_card/").exists()) {
specialPath = "/ext_card/";
} else if (new File("/mnt/sdcard/external_sd/").exists()) {
specialPath = "/mnt/sdcard/external_sd/";
} else if (new File("/storage/extSdCard/").exists()) {
specialPath = "/storage/extSdCard/";
} else if (new File("/mnt/extSdCard/").exists()) {
specialPath = "/mnt/extSdCard/";
} else if (new File("/mnt/sdcard/external_sd/").exists()) {
specialPath = "/mnt/sdcard/external_sd/";
} else if (new File("storage/sdcard1/").exists()) {
specialPath = "storage/sdcard1/";
}
Но в зефире я не нашел этот путь и, проверяя с помощью ES FILEMANAGER, они дают как хранилище /3263-3131 в Moto G 3-го поколения. Проверяйте другие устройства для производства зефира, которые отличаются друг от друга. Пожалуйста, помогите мне проверить, что у устройства для производства зефира есть внешнее хранилище или нет? и если найденное хранилище означает, как получить путь к этому внешнему хранилищу?
Примечание. - Я дал разрешение на хранение в своем приложении, а также разрешил разрешение на хранение в настройках моего приложения.
Спасибо заранее, и вы нашли ошибку в моем вопросе, пожалуйста, crt. еще раз спасибо.