Извините, если этот вопрос задан раньше. Но я не понял. Может ли кто-нибудь дать мне хорошее объяснение этому примеру. какая разница между обоими из них isExternalStorageRemovable и isExternalStorageEmulatedЧто делают эти методы isExternalStorageRemovable и isExternalStorageEmulated
2
A
ответ
2
В старых устройствах для Android устройства внешнего хранения были направлены на SD-карту, которую вы могли физически удалить. В новых устройствах Android внешнее хранилище направляется в каталог раздела данных (с FUSE поверх него) - эмулированная SD-карта.
Итак, isExternalStorageEmulated сообщит вам, если ваше хранилище находится на разделе данных, а isExternalStorageRemovable сообщит вам, является ли ваше хранилище SD-картой. В большинстве случаев они возвращают противоположный результат, но я думаю, вы можете найти редкое устройство, в котором его внешнее хранилище является разделенным разделом, поэтому оба из них вернут false.