Гость
Форумы / Разработка под мобильные платформы [игнор отключен] [закрыт для гостей] / При создании FileOutputStream выбрасывает FileNotFoundException / 17 сообщений из 17, страница 1 из 1
13.04.2014, 19:12
    #38613711
YK13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При создании FileOutputStream выбрасывает FileNotFoundException
Всем доброго времени суток.
Пытаюсь создать пробное приложение для 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
13.04.2014, 20:39
    #38613750
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При создании FileOutputStream выбрасывает FileNotFoundException
Путь существует? Именно в таком регистре?
...
Рейтинг: 0 / 0
13.04.2014, 20:50
    #38613756
YK13
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При создании FileOutputStream выбрасывает FileNotFoundException
В принципе сам файл может и не существовать. Поэтому я тестировал оба варианта когда файл существует и должен быть перезаписан и когда его нет и он создается в первый раз. Исключение выбрасывается в обоих случаях. Но в случае когда файл существует я проверял после создания объекта File exists() возвращает true
...
Рейтинг: 0 / 0
13.04.2014, 20:53
    #38613760
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При создании FileOutputStream выбрасывает FileNotFoundException
Я именно про путь и регистр его названия на устройстве.

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

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

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

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

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

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

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


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


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