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

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

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

DatagramSocket не работает на новом устройстве - Программирование Android

09.08.2015, 00:45. Просмотров 207. Ответов 0
Метки нет (Все метки)

В программировании новичок.

Делаю программу, которая рассылает с телефона UDP сообщение. Написал ее исходя из того, что смог почерпнуть из http://developer.android.com, данного форума и других материалов инета.
В итоге, программа на стареньком телефоне с Android 2.3.3 работает как нужно, а на новом с 4.4.2, при вызове DatagramSocket.send приложение неожиданно останавливается. Понять, в чем дело не могу.

Ошибка выскакивает из этого участка кода:

Код
DatagramPacket dp=new DatagramPacket(dataoff, dataoff.length, InetAddress.getByName("255.255.255.255"), port);
 DatagramSocket ds = new DatagramSocket();
 ds.send(dp);
 ds.close();
А именно, при вызове ds.send(dp) программа останавливается при выполнении каких- то строк из какого-то ZygoteInit

Подскажите, как можно решить проблему, и что для этого еще нужно выложить в качестве исходной информации.


за спойлером logcat.

Кликните здесь для просмотра всего текста

Process: com.example.user.conapp, PID: 6743
java.lang.IllegalStateException: Could not execute method of the activity
at android.view.View$1.onClick(View.java:3827)
at android.view.View.performClick(View.java:4442)
at android.view.View$PerformClick.run(View.java:18473)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5105)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at android.view.View$1.onClick(View.java:3822)
************at android.view.View.performClick(View.java:4442)
************at android.view.View$PerformClick.run(View.java:18473)
************at android.os.Handler.handleCallback(Handler.java:733)
************at android.os.Handler.dispatchMessage(Handler.java:95)
************at android.os.Looper.loop(Looper.java:136)
************at android.app.ActivityThread.main(ActivityThread.java:5105)
************at java.lang.reflect.Method.invokeNative(Native Method)
************at java.lang.reflect.Method.invoke(Method.java:515)
************at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792)
************at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608)
************at dalvik.system.NativeStart.main(Native Method)
Caused by: android.os.NetworkOnMainThreadException
at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1148)
at libcore.io.BlockGuardOs.sendto(BlockGuardOs.java:175)
at libcore.io.IoBridge.sendto(IoBridge.java:515)
at java.net.PlainDatagramSocketImpl.send(PlainDatagramSocketImpl.java:182)
at java.net.DatagramSocket.send(DatagramSocket.java:281)
at com.example.user.conapp.MainActivity.OFF_pressed(MainActivity.java:152)
************at java.lang.reflect.Method.invokeNative(Native Method)
************at java.lang.reflect.Method.invoke(Method.java:515)
************at android.view.View$1.onClick(View.java:3822)
************at android.view.View.performClick(View.java:4442)
************at android.view.View$PerformClick.run(View.java:18473)
************at android.os.Handler.handleCallback(Handler.java:733)
************at android.os.Handler.dispatchMessage(Handler.java:95)
************at android.os.Looper.loop(Looper.java:136)
************at android.app.ActivityThread.main(ActivityThread.java:5105)
************at java.lang.reflect.Method.invokeNative(Native Method)
************at java.lang.reflect.Method.invoke(Method.java:515)
************at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792)
************at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:608)
************at dalvik.system.NativeStart.main(Native Method)
08-09 01:31:56.815 316-316/? E/Parcel﹕ Reading a NULL string not supported here.
08-09 01:31:56.815 316-316/? E/Parcel﹕ Reading a NULL string not supported here.
08-09 01:31:58.105 316-316/? E/Parcel﹕ Reading a NULL string not supported here.
08-09 01:31:58.105 316-316/? E/Parcel﹕ Reading a NULL string not supported here.
08-09 01:31:59.295 1489-6883/? E/[LGHome]NumberBadge.LGUnreadLgeEmailsBadge﹕ [LGUnreadLgeEmailsBadge.java:188:countUnreadItems()]Could not get cursor from provider for com.lge.email
08-09 01:31:59.315 1489-1489/? E/[LGHome]NumberBadge﹕ [LGNumberBadge.java:123:handleMessage()]MSG_RESPOND_RESULT_FROM_PROVIDER_FAILED
08-09 01:32:00.665 316-316/? E/Parcel﹕ Reading a NULL string not supported here.
08-09 01:32:00.665 316-316/? E/Parcel﹕ Reading a NULL string not supported here.
08-09 01:32:00.685 316-316/? E/Parcel﹕ Reading a NULL string not supported here.
08-09 01:32:00.685 316-316/? E/Parcel﹕ Reading a NULL string not supported here.
08-09 01:32:03.255 316-316/? E/Parcel﹕ Reading a NULL string not supported here.
08-09 01:32:03.255 316-316/? E/Parcel﹕ Reading a NULL string not supported here.
08-09 01:32:04.535 316-316/? E/Parcel﹕ Reading a NULL string not supported here.
08-09 01:32:04.535 316-316/? E/Parcel﹕ Reading a NULL string not supported here.
08-09 01:32:05.805 316-316/? E/Parcel﹕ Reading a NULL string not supported here.
08-09 01:32:05.805 316-316/? E/Parcel﹕ Reading a NULL string not supported here.
08-09 01:32:06.605 935-935/? E/AudioSystem﹕ AudioSystem::setParameters()...keyValue screen_state=off
08-09 01:32:07.075 1132-1132/? E/quilt LockScreenSurfaceView﹕ android.view.SurfaceView.setLockScreenFlag() method is not supported.
08-09 01:32:07.165 5154-5154/? E/SlideAside﹕ [PinnedViewHolder.java:41:onReceive()] oooooo android.intent.action.CLOSE_SYSTEM_DIALOGS
08-09 01:32:07.165 1157-1157/? E/CliptrayService﹕ cliptrayEventReceiver :onReceiveandroid.intent.action.SCREEN_OFF
08-09 01:32:07.255 1132-6929/? E/quilt WeatherEffect﹕ getWeather() WeatherInformation is null.
08-09 01:32:07.915 279-410/? E/ThermalEngine﹕ [GPU_MON] ACTION: GPU - [GPU_MON] Setting GPU[0] to 450000000
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.08.2015, 00:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос DatagramSocket не работает на новом устройстве (Программирование Android):

интернет по WI-FI работает на одном устройстве из пяти - Wi-Fi
Здравствуйте! Вот не знаю куда обратиться.... в компьютерах не силен... Вчера вылезла такая проблема. Дома у меня провайдер ростелеком,...

Не работает php Web Server на устройстве с Android 5.0.2 - PHP
Доброго времени суток, всем. У меня есть готовый продукт (web сайт написаный на php), и мне надо его приделать к этому девайсу (Lenovo...

DatagramSocket - Java Сети
Является ли udp socket открытый классом DatagramSocket асинхронным? т.е могут ли в одно и тоже время выполняться функции send() и...

Роутер asus rt-n12vp работает подключается к интернету ,но страницы не на одном устройстве не открываются - Wi-Fi
Купил роутер asus подключил к компьютеру,настроил подключение к интернету показывает активным,подключаюсь к вайфаю с любого устройства все...

Не работает ethernet на новом пк - Компьютерное железо
Купили новый пк неделю работало все нормально, но потом отрубился интернет и писало, что кабель не подключен или повреждне, но с кабелем и...

На новом ssd не работает chrome - Windows 7
поставил ssd, на него системы win 7 sp1. Ставлю последний хром, и при запуске сразу вылетает. Сигнатура проблемы: Имя события...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.08.2015, 00:45
Привет! Вот еще темы с ответами:

Не работает сеть на новом компьютере - Windows 7
Уважаемые специалисты! Установил свежий комп, теперь как рабочий, инет на кабеле прямой (через сеть настроенных роутеров), на...

Не работает клавиатура на новом компьютере - Windows 7
Добрый день На днях собрал новый комп (мать,видяха,проц,винчестер) Вот сам вопрос : Когда запускаю выдается сообщение reboot and select...

В IE не работает опция - Открыть в новом окне - Софт
Правая кнопка мышки : В IE не работает опция - Открыть в новом окне

Ретушь: не работает кисть на новом слое - Photoshop
Надо сделать ретушь фото, смотрел кучу видео где создают поверх фото новый слой и там кистью зарисовуют проблемные места. Но не пойму как...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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