У меня есть следующие строки, чтобы открыть хранилище мультимедиа по умолчанию после нажатия кнопки.
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.action_load_image:
Intent it = new Intent(
Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI);
startActivityForResult(it, 101);
return true;
}
return super.onOptionsItemSelected(item);
}
Проблема здесь в том, что на моем телефоне комплектация изображений работает нормально, но на виртуальном устройстве она говорит просто Выберите фотографию вверху и фраза папки устройств " без каких-либо реальных папок.
Поэтому я решил создать собственную папку. Вот странность. Когда я копирую файлы с помощью drag-n-ddrop они появляются в / sdcard / Download , как подсказывает подсказка. В левом меню прокрутки у меня есть 2 параметра, которые SDCARD и вышеупомянутые скачать .
Удивительно, но эти две совершенно разные папки! Я не могу переместить файлы из загрузок во внутреннее хранилище. Почему? Более того, когда я копирую файлы в SDCARD , я не могу найти их на устройствеFile Explorer, который показывает только данные из папки Download. Как черная дыра, он поглощает данные без какого-либо способа взаимодействия с ним или поиска в PC Explorer.
Итак, вот краткое изложение того, что мои вопросыявляются:
- Почему внутреннее хранилище данных не отображается в левом меню на виртуальном устройстве?
- Что такое SDCARD и где я могу найти эту папкуна устройстве?
- есть ли способ получить доступ к данным через файловый менеджер ПК?Я имею в виду не через студию и не через drag-n-drop