Указать абсолютный путь до файла в Android
Слэши поставлены те, которые нужны, а если писать ‘/’, то будет ошибка неправильного формата строки пути. Получаю ошибку о том, что файл не найден, из которой понятно, что программа пытается искать указанный мной путь в директории с файлом кода .cs.
System.IO.FileNotFoundException: Could not find file "/storage/emulated/0/ programs/c#/egeinf/\storage\emulated\0 \Download\27-A_demo.txt" File name:'/storage/emulated/0/ programs/c#/egeinf/\storage\emulated\0 \Download\27-A_demo.txt' at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) [0x001b7] in : 0 at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.IO.FileOptions options) [0x00000] in : 0 at (wrapper remoting-invoke-with-check) System.IO.FileStream..ctor(string,System.IO. FileMode,System.IO.FileAccess,System.IO. FileShare,int,System.IO.FileOptions) at System.IO.StreamReader..ctor
Как указать рабочий абсолютный путь? Чтобы открывать файл из любой директории, не перетаскивая туда скрипт.
Как получить реальный путь к файлу?
Подскажите как получить реальный путь файла из uri для API 16 — 26 или посоветуйте библиотеку какую нибудь.
Задача такая, выбрать изображение с помощью галереи для последующей загрузки на сервер. И вообще какой должен быть путь к файлу для того чтобы создать объект файла File. Сейчас у меня получается получить такой путь к файлу: /storage/emulated/0/DCIM/Camera/20171115_140423.jpg это верный путь или нет?
public void images(MenuItem item) < if (Build.VERSION.SDK_INT else if (Build.VERSION.SDK_INT > 19) < if(Build.VERSION.SDK_INT >22) checkPermissions(); Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(intent, 10); > > private void checkPermissions() < if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED|| ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) < ActivityCompat.requestPermissions(this, new String[]< Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE >, 1052); > > @Override public void onActivityResult(int requestCode, int resultCode, Intent data) < super.onActivityResult(requestCode, resultCode, data); if (resultCode == Activity.RESULT_OK) < Uri selectedImageUri = data.getData(); String selectedImagePath = getRealPathFromURI(selectedImageUri); //Получаю путь = /storage/emulated/0/DCIM/Camera/20171115_140423.jpg >> public String getRealPathFromURI(Uri uri) < if (uri == null) return null; String[] projection = ; Cursor cursor = ctx.getContentResolver().query(uri, projection, null, null, null); if (cursor != null) < int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); cursor.moveToFirst(); String result = cursor.getString(column_index); cursor.close(); return result; >return uri.getPath(); >
- Вопрос задан более трёх лет назад
- 5226 просмотров
Как найти файл на Android по названию или без файлового менеджера
Давайте в этой статье я расскажу как на Android найти файл или папку по названию без помощи специального файлового менеджера или с ним. Действуем по ситуации.
Данная статья подходит для всех брендов, выпускающих телефоны на Android 13/12/11/10: Samsung, Xiaomi, Redmi, Poco, Huawei, Honor, Lenovo, Tecno, Realme и др. Мы не несем ответственности за ваши действия.
Внимание! Вы можете задать свой вопрос специалисту в конце статьи.
Поиск нужной информации
Операционная система Андроид имеет файловую систему, в которой располагаются самые разнообразные файлы, включая аудио- и видеозаписи, папки с изображениями, архивы и т.д.
Например, фотографии можно увидеть при помощи приложения «Галерея». Значок данной программы располагается на рабочем столе планшета или смартфона Андроид. А что делать, когда необходимо найти папку с музыкой или файл по названию?
В этих случаях можно использовать какое-либо из приложений под общим названием «Файловый менеджер». Подобные утилиты зачастую уже предустановлены производителем девайса на любом гаджете с операционной системой Андроид. Еще можно использовать приложения из магазина Гугл Плей или иного проверенного источника. Рассмотрим работу каждого варианта.
Встроенные инструменты
Почти на всех устройствах Андроид в виде стандартного программного обеспечения используются файловые менеджеры. На различных гаджетах данные утилиты могут немного отличаться названиями:
Нужна помощь?
Не знаешь как решить проблему в работе своего гаджета и нужен совет специалиста? На вопросы отвечает Алексей, мастер по ремонту смартфонов и планшетов в сервисном центре.Напиши мне »
- Диспетчер.
- Диспетчер файлов.
- Файлы и т.д.
Для поиска нужной папки или файла на своем девайсе выполняем инструкцию:

- Открываем файловый менеджер (на скриншоте ниже «Файлы»).
- Выбираем область поиска (SD-карты или память телефона).
- Указываем категорию (к примеру, документы).
- Будет открыта папка с файлами, где для выбора доступен необходимый файл. Еще можно нажать на значок с изображением лупы в нижней панели. После этого отобразится клавиатура, при помощи которой можно ввести имя файла.
После выполнения вышеприведенной инструкции мы сможем увидеть искомый файл.
ES Проводник
Если на вашем планшете или телефоне Андроид стандартный файловый менеджер не предусмотрен, то можно использовать любое бесплатное приложение из официального магазина Гугл Плей или из заслуживающего доверия источника. Посмотрим, как подобный инструмент будет функционировать на примере очень популярной утилиты ES Проводник:
- Скачиваем файловый менеджер по ссылке https://play.google.com/store/apps/details?id=com.estrongs.android.pop&hl=ru, если он не инсталлирован. В некоторых версиях прошивки он уже установлен. Запускаем приложение.
- На скриншоте ниже показано две карты памяти: внутренняя память (память гаджета) и карта памяти, которая установлена пользователем.



Папки, в которых располагаются системные файлы, доступны только при наличии root прав.
FX File Explorer
Отличие данного файлового менеджера от иных проводников заключается в том, что он не просто выводит файлы и папки на гаджете, а удобно их структурирует по категориям. Открыв утилиту, вы сможете обнаружить отдельные разделы: «Документы», «Загрузки», «Видеозаписи», «Музыка» и прочее.
Для просмотра файлов на накопителе следует в главном меню выбрать «Main Storage». Если необходимо перейти к системным файлам или папкам, то открываем раздел «System».

Файловый менеджер работает с разными видами архивов. Кроме простого открытия, файлы можно сжимать в выбранный формат. Для архивов RAR поддерживается только распаковка.

Еще в проводнике имеется встроенный редактор, галерея, аудиоплеер и видеоплеер. Пользователь сразу может открыть несколько окон и быстро между ними переключаться.
Похожие записи:
- Как создать/удалить папку на экране телефона Андроид
- Папка в галерее Android — как создать / удалить / восстановить / поставить пароль
- В какой папке хранятся фото на телефоне Андроид
- Какие папки нельзя удалять на Android и какие можно
- Как очистить/освободить память на Android телефоне
Автор Мастер Николай
Инженер по ремонту мобильной и компьютерной техники в специализированном сервисном центре, г. Москва. Непрерывный опыт работы с 2010 года.
Есть вопросы? Задавайте в комментариях к статье. Отвечать стараюсь максимально быстро вам на указанную почту. Каждый случай индивидуален и поэтому очень важно, чтобы вы максимально расписали свою проблему и какая у вас модель устройства.
Понравилась статья? Поделиться с друзьями:
Мы уже помогли 25 раз(а)
Парни, как на Android 6.0 «Honor H60-L04» удалить папку, желательно предварительно вытащив ярлыки приложений из неё на стол. При длительном удерживание на значке папки, в верхней части экрана вместо корзины появляется надпись —«папку удалить нельзя», тогда захожу в неё и пробую переместить имеющиеся ярлыки на рабочий стол, хрен, там приложения можно только удалять, и то если они не системные, если приложения системные, они вообще на всегда в этой папке, которую можно создать случайно, наехав одним ярлыки на другой, во время перемещения их по рабочему столу.
Короче у меня мозгов не хватает, переместить приложения из папок обратно на рабочий стол.
Чтоооо мнеееееее делать. Подскажите пожалуйста, если не в лом)))
Владимир Григорьевич
Здравствуйте! У меня смартфон E A S Y L. Где находится папка для хранения документов, чтобы можно было передавать их с помощью WhatsApp? Спасибо
Купил новый телефон. Памяти 6+128+флэшка на 128. андроид 9. Постоянно выдает сообщение, что не хватае памяти. Основной диск (как написано в приложении)-флэшка. Часть программ перемещена туда же. В последнее время выдает, что приложения не могут корректнл работать из-за нехватки памяти, надо освободить место. Но не могу открыть, например, галерею из-за нехватки памяти. Замкнутый круг. В проводнике удалил все, что можно, занято всего по1,5-2 Гб. А сообщение так и выскакивает. Смартфон начал тормозить. Подскажите, пожалуйста, или дайте ссылку, как исправить все. В андроиде 8 была подобная проблема, выбрал работу флэшки, как накопителя и все стало нормально, а здесь система не спрашивает ни о чем, просто сама форматирует флэшку.
Забыл пароль на Samsung 10A,не успел установить аккаунт Google,все функции Google,отключил,пару раз зашел с паролем нормально,и неожиданно » неправильный пароль», и устр-во не отключается, требует пароля для любого действия .Все советы сброса к заводским установкам требуют выключения смартфона .С уважением!
Добрый день!
Сын удалил файловый менеджер на планшете, андроид.
Сейчас при входе выдает » В приложении файловый менеджер произошла ошибка»
Нажимаю «ОК» Но не дает войти в настройки, чтобы извлечь из корзины.
Какие есть варианты восстановления системы? Спасибо!
ASUS_X014D зависает и не дает возможности перебросить его содержимое и настройки на другой телефон, приобретённый ему на замену.
Здравствуйте! У меня смартфон HUAWEI P30lite, модель MAR-LX1M. Я попыталась скопировать пришедшую мне СМС, чтобы приложить ее к письму. Не получалось и при манипуляциях случилось так, что эта СМС заархивировалась и исчезла из папки СМС. Теперь я ее никак не могу найти и «вернуть». Смотрела различные «варианты-предложения» в интернете ( я — «чайник»). Ничего похожего… Может, Вы сможете мне что-либо посоветовать — помочь? Папку архивы нахожу, но там только музыка. В др. «вариантах» только фото.
На экране выдает окно с надписью в приложение файловый менеджер произошла ошибка.
ОК
Нажимаю ок ничего не происход, в меню не могу зайти. Перезагрузку делаю ошибка остаётся. Телефон хаувей
Здравствуйте! Скачивал фильм через торрент, и вместе с видео скачался какой то файл, который сейчас болтается у меня в файловом менеджере в разделе видео, emulated, но дело в том, что он не открывается и не удаляется, пишет неизвестная ошибка. Подозреваю, что это какой то вирус. Как его можно удалить?, подскажите.
Добрый день. Сейчас при входе выдает » В приложении файловый менеджер произошла ошибка» Нажимаю «ОК» Но не дает войти в настройки, чтобы извлечь из корзины. Какие есть варианты восстановления? Спасибо,.
Доброго времени суток!
Приобрел Смартфон китаец :4G LTE, 5,5 дюйма, две SIM-карты, 4 + 64 ГБ, Android 6,0, Восьмиядерный MT6755, 1920*1080
все время выдает надпись «В приложении «файловый менеджер» произошла ошибка» Нажимаю «ОК» Но не дает войти в настройки, не позволяет ничего. Какие есть варианты восстановления? Спасибо.
Я пытаюсь перекинуть програму SHARIEit с телефона на кампьетр у меня нечего не получается что делать?
Получение полного пути файла из галереи Android
Вопрос в следующем: ставлю на кнопку Action = TakePhotoFromLibrary, в Action1DidFinishTaking получаю Image : TBitmap из галереи. Так вот основной вопрос как мне получить полный путь к файлу этого изображения (Image)?
Ссылка на комментарий
3 ответа на этот вопрос
- Сортировать по голосам
- Сортировать по дате
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.