Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Alukardfarg
0 / 0 / 0
Регистрация: 08.08.2015
Сообщений: 1
#1

DatagramSocket не работает на новом устройстве

09.08.2015, 00:45. Просмотров 222. Ответов 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
Ответы с готовыми решениями:

Приложение дает ошибку на устройстве, в в эмуляторе всё работает
Всем добрый день, При запуске приложения на устройстве, оно выдает ошибку...

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

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

DatagramSocket
Является ли udp socket открытый классом DatagramSocket асинхронным? т.е могут...

ЖД HGST 1TB работает только на том устройстве, где был отформатирован
Всем привет! Попался странный диск 2,5 дюйма HGST 1TB работает только на том...

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

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

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

Не работает сеть на новом компьютере
Уважаемые специалисты! Установил свежий комп, теперь как рабочий, инет на...


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

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

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