powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Разработка под мобильные платформы [игнор отключен] [закрыт для гостей] / При создании FileOutputStream выбрасывает FileNotFoundException
17 сообщений из 17, страница 1 из 1
При создании FileOutputStream выбрасывает FileNotFoundException
    #38613711
YK13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток.
Пытаюсь создать пробное приложение для Android. Столкнулся с проблемой что при создании FileOutputStream выбрасывает FileNotFoundException. В папке, в которую собираюсь сохранить файл права drw.

Делаю так
Код: java
1.
2.
3.
4.
5.
6.
7.
FileOutputStream fsStorage;
		Writer writer;
		try {

	        File f = new File("/ext_card/MyTemp/myfile.xml");
	        fsStorage = new FileOutputStream(f); ////Здесь выбрасывает исключение
	        writer = new OutputStreamWriter(fsStorage, Charset.forName("UTF-8"));



До этого с разработкой для Андроид, да и вообще для мобильных устройств не имел дела.
В обычном десктоп java приложении этот кусок кода работает без ошибок
Возможно я что то упускаю.
Где возможна ошибка?
Зараннее благодарен за совет

PS
Не знаю имеет ли в данном случае значение - проверяю на реальном устройстве
...
Рейтинг: 0 / 0
При создании FileOutputStream выбрасывает FileNotFoundException
    #38613750
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Путь существует? Именно в таком регистре?
...
Рейтинг: 0 / 0
При создании FileOutputStream выбрасывает FileNotFoundException
    #38613756
YK13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В принципе сам файл может и не существовать. Поэтому я тестировал оба варианта когда файл существует и должен быть перезаписан и когда его нет и он создается в первый раз. Исключение выбрасывается в обоих случаях. Но в случае когда файл существует я проверял после создания объекта File exists() возвращает true
...
Рейтинг: 0 / 0
При создании FileOutputStream выбрасывает FileNotFoundException
    #38613760
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я именно про путь и регистр его названия на устройстве.

ОС какая?
...
Рейтинг: 0 / 0
При создании FileOutputStream выбрасывает FileNotFoundException
    #38613767
YK13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОС Android 4.0.4

Что вы имеете ввиду под "регистр его названия"?

Если регистр букв то он такой же как я его вижу в файл менеджере. Маленькие буквы - маленькие, большие - большие
...
Рейтинг: 0 / 0
При создании FileOutputStream выбрасывает FileNotFoundException
    #38613771
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
startandroid.ru/ru/uroki/vse-uroki-spiskom/138-urok-75-hranenie-dannyh-rabota-s-fajlami ?
...
Рейтинг: 0 / 0
При создании FileOutputStream выбрасывает FileNotFoundException
    #38613800
YK13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Увы не получилось, хотя делал всё как там написано.
Вот что интересно: Environment.getExternalStorageDirectory() возвращает объект File путь которого "/mnt/sdcard"
а вот содержимое sd карты в файл менеджере я вижу по пути "/mnt/ext_card"
Кроме того вызов mkdir и в sdcard и в ext_card возвращает false
...
Рейтинг: 0 / 0
При создании FileOutputStream выбрасывает FileNotFoundException
    #38613859
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WRITE_EXTERNAL_STORAGE в манифесте права выставлены ?

проверяйте регистр в название путей и файлов.

называйте все одним регистром, например "маленькими" буквами, меньше геморроя будет.
...
Рейтинг: 0 / 0
При создании FileOutputStream выбрасывает FileNotFoundException
    #38614827
YK13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да всё получилось. Спасибо
Единственная проблема в том что созданный приложением файл не виден в Windows до тех пор пока я его на мобильном устройстве не переименую вручную.
...
Рейтинг: 0 / 0
При создании FileOutputStream выбрасывает FileNotFoundException
    #38614990
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YK13Единственная проблема в том что созданный приложением файл не виден в Windows
Это еще зачем?
...
Рейтинг: 0 / 0
При создании FileOutputStream выбрасывает FileNotFoundException
    #38615010
YK13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanЭто еще зачем?
Да прямой необходимости нет. Просто непонятно чем это вызвано. Почему если подключить устройство через к компьютеру с то все файлы в той папке, куда сохраняли файл, видны кроме данного файла. Хотелось бы просто понять в чём причина
...
Рейтинг: 0 / 0
При создании FileOutputStream выбрасывает FileNotFoundException
    #38615017
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YK13Хотелось бы просто понять в чём причина
Например, в кэше или в том, что андроид автоматом не сканирует файловую систему при подключении к компьютеру.
...
Рейтинг: 0 / 0
При создании FileOutputStream выбрасывает FileNotFoundException
    #38615030
YK13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanандроид автоматом не сканирует файловую систему при подключении к компьютеру.

windows невидит файл, а не наоборот.
вообще его не видит. Я отключаю устройство и подключаю его снова а он всё равно не виден
...
Рейтинг: 0 / 0
При создании FileOutputStream выбрасывает FileNotFoundException
    #38615047
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YK13windows невидит файл, а не наоборот.
Чтобы windows увидела файл на подключенном устройстве, его должен видеть само устройство.

Это ведь не флешка, а MTP устройство.
...
Рейтинг: 0 / 0
При создании FileOutputStream выбрасывает FileNotFoundException
    #38615054
YK13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Устройство его видит
Я об этом несколько раз говорил
YK13Единственная проблема в том что созданный приложением файл не виден в Windows до тех пор пока я его на мобильном устройстве не переименую вручную.


YK13Почему если подключить устройство через usb к компьютеру с Windows то все файлы в той папке, куда сохраняли файл, видны кроме данного файла
...
Рейтинг: 0 / 0
При создании FileOutputStream выбрасывает FileNotFoundException
    #38615055
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YK13, ух... я-ж намекнул на ключевые слова: MTP - Media Transfer Protocol. Погугли и поймешь, что это нормально для таких устройств.
...
Рейтинг: 0 / 0
При создании FileOutputStream выбрасывает FileNotFoundException
    #38615090
YK13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понял, обязательно гляну.
В конечном итоге это уже выходит за рамки моего поста
Еще раз спасибо всем за помощь
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Разработка под мобильные платформы [игнор отключен] [закрыт для гостей] / При создании FileOutputStream выбрасывает FileNotFoundException
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]