@android_ru

Страница 2901 из 3205
Павел
02.04.2018
15:02:21
18 00 - пора домой)

Danil
02.04.2018
15:02:59
Вопрос , как ты получаешь доступ к нфс, только через манифест ?

Павел
02.04.2018
15:03:42
для работы с картой я использую либу. ее дали изготовители карты. а для проверки нфс на то включен он или нет - mAdapterNFC = NfcAdapter.getDefaultAdapter(this); if (mAdapterNFC == null || !mAdapterNFC.isEnabled()) { startNfcSettingsActivity(); }

Google
Andrew
02.04.2018
15:04:58
Ребята, а кто-то работал с open street map. Я хочу получить картинку заданной прямоугольной области. Конечно, можно руками надергать тайлов, склеить и кропнуть нужную область, но наверняка кто-то уже решал подобную задачу, не хочу велосипед городить

Danil
02.04.2018
15:05:21
Ну если юзер дабро не дал, то ты не можешь же его использовать

У тебя так понял в манифесте что то вроде этого? <uses-permission android:name="android.permission.NFC">?

Павел
02.04.2018
15:06:18
ну в манифесте да

есть этот пермишин

Danil
02.04.2018
15:07:02
Ну для тебя плохие новости , начиная с sdk 23 версии у тебя это не будет работать

Нужно у пользователя спросить разрешение

Павел
02.04.2018
15:07:19
что именно?

Danil
02.04.2018
15:07:49
И как раз будет такой диалог , который ты программно создаёшь, только с разрешением на доступ к nfc

https://developer.android.com/training/permissions/requesting.html

Marina
02.04.2018
15:08:07
так ему это и нужно же

Павел
02.04.2018
15:08:18
это разрешения

это другое

Google
RVTexnolog
02.04.2018
15:08:27
Лол

Павел
02.04.2018
15:08:28
они даются один раз

ну точнее не один раз но кароче другое)

Marina
02.04.2018
15:08:56
?

Павел
02.04.2018
15:09:23
Лол
ну давай подколи мол пермишины и разрешения одно и то же. я не так выразился

я имею ввиду что разрешения это разрешения, а я имею ввиду включен или не включен

Danil
02.04.2018
15:10:53
Проверять постоянно во время работы активити имеешь ввиду? И если его вырубили, переадрессовать на другое активити ?

Павел
02.04.2018
15:11:03
да

чтобы активити мониторила сама

или сервис

Yahor
02.04.2018
15:11:33
Broadcast узай наверное

Danil
02.04.2018
15:11:35
А ну это изи

Павел
02.04.2018
15:11:40
кароче я хочу чтобы активити открывалась только при включеном нфс

а если открылась и в юзер уже после выключил нфс чтобы активити узнала об этом

Yahor
02.04.2018
15:13:38
броадкаст по сабытию включения нфс

Unknown
02.04.2018
15:13:45
Можно ли написать приложение которое будет управлять другими приложениями? допустим есть программа WhatSapp. Хочу написать программу которая введет в поле ввода в WhatSapp буквы. И нажмет на кнпоку Enter. Понятное дело что с рутом.........

Павел
02.04.2018
15:14:13
броадкаст по сабытию включения нфс
и отключения? так можно да?

Yahor
02.04.2018
15:14:50
не знаю надо чекнуть какие события рассылаются и подписаться на них

Павел
02.04.2018
15:15:02
походу оно) https://stackoverflow.com/questions/18745107/android-listening-to-nfc-adapter-state-changed

спасибо дружише, я реально не вкрусе был куда капать

Google
Yahor
02.04.2018
15:15:56
ну вот пожалуйста нашел ответ сам))

нз

Павел
02.04.2018
15:16:24
тут же эти интенты, бродкасты, пендинг интенты, все летает и передается) андроид кароч

и хер разберешься, еще если бекендщик)

Андрей
02.04.2018
15:25:41
Вообще можно, если использовать вот это http://repo.xposed.info/module/de.robv.android.xposed.installer

но это будет адски непросто и придется влезать в код чужих приложений

и дописывать там управление через те же сокеты, например

Unknown
02.04.2018
15:42:09
@DEADMC Ну да. Типо есть программа левая А. И моя программа Б. Вот программа Б должна как - то передать значение в editText которая находится в программе А и нажать Enter

Yahor
02.04.2018
15:43:53
напиши скрипт который будет слать ивенты а прилажуха а будет их соответственно обрабатывать, костыль но должно работать

Андрей
02.04.2018
15:48:37
алсо, кстати, можно внутри своей проги дергать adb и через него делать что нужно в чужой

McVlaga
02.04.2018
15:48:53
Парни, надо чтобы в navigation drawer по нажатию на итем показывался соответствующий фрагмент. Есть такой код https://gist.github.com/McVlaga/8817d2145a5f95feddaeb22a0c3d0ced. Проблема в том, что мне еще надо вызывать setViewModel(viewModel) на фрагменте, где viewModel для каждого фрагмента разная. Я подумал, что можно сразу инициализировать все фрагменты с соотв вьюМоделями и потом в selectDrawerItem вызывать соотв фрагмент через fragmentManager.replace(mFragment1). Так норм, или можно сделать по-другому? Как бе количество фрагментов одно и тоже всегда, поэтому я думаю норм.

Андрей
02.04.2018
15:49:08
то есть в своей проге содержится сервис, который через adb команды будет кликать и заполнять данные других приложений

Жабра
02.04.2018
15:53:29
Подскажите, пожалуйста: пытаюсь установить соединение, открываю Socket(host, port), хост удалённый, но происходит ошибка подключения, хотя с компа подключение происходит. Какая дальность видимости у Socket?

Может, какой-то другой тип сокета надо использовать?

Андрей
02.04.2018
15:54:49
Ошибка-то какая?

там все что угодно может быть

Yahor
02.04.2018
15:55:06
пермишены есть?

да и стек ошибки

Андрей
02.04.2018
15:55:31
stacktrace в студию

Google
Жабра
02.04.2018
15:59:40
java.net.ConnectException: failed to connect to ... : connect failed: ECONNREFUSED (Connection refused) at libcore.io.IoBridge.connect(IoBridge.java:138) at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:129) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:356) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:357) at java.net.Socket.connect(Socket.java:616) at java.net.Socket.connect(Socket.java:565) at java.net.Socket.<init>(Socket.java:445) at java.net.Socket.<init>(Socket.java:217) at neurolab.messenger.Communication.Client.send(Client.kt:66) at neurolab.messenger.Communication.Client.access$send(Client.kt:25) at neurolab.messenger.Communication.Client$getMessagesAsync$1.doResume(Client.kt:98) at kotlin.coroutines.experimental.jvm.internal.CoroutineImpl.resume(CoroutineImpl.kt:54) at kotlinx.coroutines.experimental.DispatchedTask$DefaultImpls.run(Dispatched.kt:161) at kotlinx.coroutines.experimental.DispatchedContinuation.run(Dispatched.kt:25) at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1412) at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:285) at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1152) at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1990) at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1938) at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

Dmitriy
02.04.2018
16:01:34
java.net.ConnectException: failed to connect to ... : connect failed: ECONNREFUSED (Connection refused) at libcore.io.IoBridge.connect(IoBridge.java:138) at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:129) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:356) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:357) at java.net.Socket.connect(Socket.java:616) at java.net.Socket.connect(Socket.java:565) at java.net.Socket.<init>(Socket.java:445) at java.net.Socket.<init>(Socket.java:217) at neurolab.messenger.Communication.Client.send(Client.kt:66) at neurolab.messenger.Communication.Client.access$send(Client.kt:25) at neurolab.messenger.Communication.Client$getMessagesAsync$1.doResume(Client.kt:98) at kotlin.coroutines.experimental.jvm.internal.CoroutineImpl.resume(CoroutineImpl.kt:54) at kotlinx.coroutines.experimental.DispatchedTask$DefaultImpls.run(Dispatched.kt:161) at kotlinx.coroutines.experimental.DispatchedContinuation.run(Dispatched.kt:25) at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1412) at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:285) at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1152) at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1990) at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1938) at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
на сервере что в логах?

Жабра
02.04.2018
16:01:44
Подключаюсь и краш

Dmitriy
02.04.2018
16:02:28
ipfw/iptables проверьте. Ошибка указывает на то, что сервер сбрасывает соединение

если с компа проходит соединение попробуйте в эмуляторе запустить. Должно работать.

Admin
ERROR: S client not available

Ivan Silantev
02.04.2018
16:04:47
порт закрыт поди

Жабра
02.04.2018
16:06:03
Sasha
02.04.2018
16:06:56
Ребят, как на Котлине конвернуть строку в список Gson-ом?

Интересует конкретно type

Андрей
02.04.2018
16:08:49
java.net.ConnectException: failed to connect to ... : connect failed: ECONNREFUSED (Connection refused) at libcore.io.IoBridge.connect(IoBridge.java:138) at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:129) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:356) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:357) at java.net.Socket.connect(Socket.java:616) at java.net.Socket.connect(Socket.java:565) at java.net.Socket.<init>(Socket.java:445) at java.net.Socket.<init>(Socket.java:217) at neurolab.messenger.Communication.Client.send(Client.kt:66) at neurolab.messenger.Communication.Client.access$send(Client.kt:25) at neurolab.messenger.Communication.Client$getMessagesAsync$1.doResume(Client.kt:98) at kotlin.coroutines.experimental.jvm.internal.CoroutineImpl.resume(CoroutineImpl.kt:54) at kotlinx.coroutines.experimental.DispatchedTask$DefaultImpls.run(Dispatched.kt:161) at kotlinx.coroutines.experimental.DispatchedContinuation.run(Dispatched.kt:25) at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1412) at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:285) at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1152) at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1990) at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1938) at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
на каком андроиде проверял, не на 8 часом?

Андрей
02.04.2018
16:09:27
на 8 если в мэйнпотоке отрабатывает, он просто вот так его и закроет

то есть корутины есть смысл проверить

Yahor
02.04.2018
16:11:50
проверь айпишник и порт, может фаервол еще блокирует

Жабра
02.04.2018
16:11:56
то есть корутины есть смысл проверить
Ну, точно такой же код коннектился с локальным сервером

Другим

Google
Андрей
02.04.2018
16:13:05
Пингани, например

Жабра
02.04.2018
16:13:15
На этой же сети висит комп, он коннектился и общался

Но андройд не даёт.

Socket точно позволяет вылазить за локальную сеть?

Iden
02.04.2018
16:19:12
А зачем он тогда нужен и какой протокол?

VSKut
02.04.2018
16:28:49
Может подскажете хоть что-то... есть LG с битым экраном и, возможно, битым тачем. Экран тупо чёрный, подсветка работает. Стал чёрным после залития водой, был разбит и до этого, но тач работал. Отладка по USB отключена, рута нет :( Нужно как-то вытянуть из него фотки

isom.programmer
02.04.2018
16:29:54
Ребят, подскажите пожалуйста где ошибка?

-_-
02.04.2018
16:31:55
Ребят, подскажите пожалуйста где ошибка?
Написано же что в xml файле на строчке 13

isom.programmer
02.04.2018
16:35:49
Написано же что в xml файле на строчке 13
не может же быть тут никакой ошибки

Жабра
02.04.2018
16:37:42
Для работы с UDP точно подходит Socket?

Quantum Harmonizer
02.04.2018
16:38:13
Ребят, подскажите пожалуйста где ошибка?
Ошибка в том, что такие скриншоты неудобно читать.

Кажется, проблема в бэкграунде.

Для работы с UDP точно подходит Socket?
Нет, для этого есть DatagramSocket.

Жабра
02.04.2018
16:40:38
isom.programmer
02.04.2018
16:41:33
Кажется, проблема в бэкграунде.
нет, поставил по дефолту, та же проблема возникает

Страница 2901 из 3205