Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
serSeventin
0 / 0 / 0
Регистрация: 09.11.2015
Сообщений: 94
#1

Обрыв канала - Программирование Android

06.04.2016, 21:16. Просмотров 229. Ответов 6
Метки нет (Все метки)

Здравствуйте!
Опять столкнулся с очередной проблемой, которую не могу решить. Дело в том, что при написании программы я использовал телефон Lenovo A328, так вот, на этом устройстве все хорошо работает. Моя программа подключается к серверному-приложению, написанному на Java и работающему на моем компьютере, и получает сначала тестовые данные, потом обрабатывает их и принимает видео файл. Затем я протестировал программу на телефоне explay, модель к сожалению не помню, но программа работал очень хорошо, как по часам, далее я начал тестировать программу на устройстве Samsung(модель не помню) и столкнулся с такой проблемой, дело в том, что текстовые данные программа получает, а когда доходит до видео файла, то серверное-приложение выбрасывает исключение(Обрыв канала), я никак не могу понять с чем это связано, памяти на устройстве вполне хватает, в манифесте разрешил все, что имеет отношение к сети. В чем может быть проблема?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2016, 21:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обрыв канала (Программирование Android):

Дан номер телевизионного канала (от 1 до 5).Вывести на экран наиболее популярные программы заданного канала - C++
Дан номер телевизионного канала (от 1 до 5).Вывести на экран наиболее популярные программы заданного канала.

Обрыв Wi-Fi - Wi-Fi
Очень часто происходит разрыв Wi-Fi соединения на ноутбуке (Windows 8.1 x64). Роутер TP-link MR3420

Обрыв связи - Сети
На моем компьютере иногда несколько раз в день, а иногда еще чаще обрывается связь с интернетом, причем НЕТ, интернет не падает, на других...

Обрыв сети - Wi-Fi
Привет всем, взял на днях роутер TP-Link WR741ND и столкнулся с такой проблемкой: подключил его к стационарному компьютеру, настроил, все...

Обрыв цикла for - CMD/BAT
В моем примере я в цикле 10 раз запрашиваю у пользователя ввод параметра. Если параметр введен неверно, то запрашиваю его на текущей...

Обрыв соединения - C#
Здраствуйте! Пишу клиент на C# к базе данных(SQL Server 2008), наткнулся на ошибку такого рода (см. ниже). При запуске программы конект...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
YuraAAA
1574 / 1316 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
06.04.2016, 21:29 #2
serSeventin, видимо, IOException возникает именно на клиенте. Какие ошибки есть? Что-то мне подсказывает, что дело в файловой системе
0
Bend3r
149 / 136 / 18
Регистрация: 29.07.2012
Сообщений: 709
06.04.2016, 23:25 #3
Проведите тест около 5-6 раз. Найдите момент когда вылетает ексепшн. Далее попытайтесь понять почему так происходит, либо сообщите нам сюда.
0
serSeventin
0 / 0 / 0
Регистрация: 09.11.2015
Сообщений: 94
07.04.2016, 17:43  [ТС] #4
Вы оказались правы, ошибка происходит на клиенте. Дело в том, что перед тем как принять видео файл я создаю путь к нему с помощью команды
Код
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_MUSIC) + "/explosion."
и сохраняю этот путь в переменной, далее я добавляю к переменой расширение файла, а за тем создаю файл
Код
fos = new FileOutputStream(way);
и именно здесь происходит ошибка такого вила:
java.io.FileNotFoundException: /storage/sdcard0/Music/explosion.mp4: open failed: ENOENT (No such file or directory)
Я так понял, на некоторых устройствах он создается, на других нет, как обойти эту проблему?
0
serSeventin
0 / 0 / 0
Регистрация: 09.11.2015
Сообщений: 94
08.04.2016, 20:00  [ТС] #5
Никто не знает, почему так происходит?
0
YuraAAA
1574 / 1316 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
09.04.2016, 16:38 #6
serSeventin, проверьте, что файл создаётся. Если его нет, то делайте createNewFile. Попробуете, отпишите сюда о результатах
0
serSeventin
0 / 0 / 0
Регистрация: 09.11.2015
Сообщений: 94
10.04.2016, 18:08  [ТС] #7
Дело в том, что он не создается на некоторых устройствах, если создать файл в ручную, на устройстве, то данные буду передаваться, иначе никак.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2016, 18:08
Привет! Вот еще темы с ответами:

Обрыв сети Wi-fi - Wi-Fi
Ребят подскажите пожалуйста в чем может быть причина обрыва сети: На ноутбуке Wi-Fi все работает через какое-то время вылетает и не...

Обрыв связи - Сетевое оборудование
Люди очень нужна помощь знающих людей!!Прблема началось с того что мне 3 дня подряд отключали интернет и я тупо не мог подключиться!работал...

Обрыв системы - Windows XP
Здравствуйте, у меня проблемы с работой ОС. После загрузки она может поработать мин. 5, час или полчаса (как повезет) - а потом по...

Обрыв странице! - Windows XP
Доброго времени суток! Последнее время стало такое явления, когда сижу в интернете, на пример на Вашем сайте, через минут 10 или сразу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
10.04.2016, 18:08
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru