iamthevoid
А если честно, выглядит так, как будто вы добавили себе в проект класс из сэмпл проекта
iamthevoid
Прочитайте, что я последним написал и опровергните или подтвердите
iamthevoid
Если добавили класс из семпл проекта, то это не поможет
iamthevoid
Надо просто убрать это
iamthevoid
Скорее всего копипейст, да?
Dmitrii
А если честно, выглядит так, как будто вы добавили себе в проект класс из сэмпл проекта
Не, все писал сам, а sample папку нужно создавать исходя из мануала по Apollo client
iamthevoid
А, ок
Dmitrii
А, ок
У меня 2 схемы и соответственно 2 конфига, что бы их разделить нужно для каждой схемы свою директорию создавать, поэтому так
Denys
Да, программно
Увы. Полагаю, такого способа не существует. Только читать документацию. Ну или try-catch'ить вообще все, но это плохая практика. :)
iamthevoid
А, стойте
iamthevoid
У вас это должно быть в папке java
iamthevoid
а не на уровне с ней
Dmitrii
Попробую, но работало ведь до этого:)
Dmitry
Не, все писал сам, а sample папку нужно создавать исходя из мануала по Apollo client
Не обязательно папку называть sample. Лучше чтобы совпадала с package
Dmitrii
Не обязательно папку называть sample. Лучше чтобы совпадала с package
Create the directory graphqlinside the maindirectory and create new directory structure like com/apollographql/apollo/sample/so that the Apollo plugin can generate java classes with valid package.
iamthevoid
like, но не exactly as
iamthevoid
classpath вроде определяет корень того, откуда начинаются деревья пакетов, ваши исходники не попадают в classpath
iamthevoid
com там есть, но в com нет вашего sample
iamthevoid
выглядит логично
iamthevoid
Увы. Полагаю, такого способа не существует. Только читать документацию. Ну или try-catch'ить вообще все, но это плохая практика. :)
да, я в итоге сделал себе костыль, который возвращает true false в зависимости от того, есть секьюрити эксепшн или нет. Неприятный кейс
Dmitrii
com там есть, но в com нет вашего sample
То есть вы предлагаете перенести в Java?
Dmitry
iamthevoid
А можно скриншот?
Учите английский, пригодится. Конкретно в вашей доке написано "например com.sample.блабла"
Dmitrii
точно
Сейчас скопировал проект на флешку, установил студию на другой пк с windows, проверю
Dmitrii
Учите английский, пригодится. Конкретно в вашей доке написано "например com.sample.блабла"
Это я понял что написано например, рашил сделать как «например» что бы не запутаться в дальнейшем:)
iamthevoid
я миллион раз встречал такое "например", знаете во что может превратиться коммерческий проект, если каждому из них следовать? Наоборот удобнее, когда сам ззнаешь, куда положил
Alexander
Ребят, подскажите, если кто знает. Можно ли как-то при создании глобального синглтона Room при помощи даггера заинсёртить начальные значения в БД при помощи Дао?
Alexander
Да, можно
Можешь подсказать как? или поделиться ссылочкой на ресурс?
Aleksey
Можешь подсказать как? или поделиться ссылочкой на ресурс?
Не Dagger, но смысл тот же https://android.jlelse.eu/pre-populate-room-database-6920f9acc870
Nikolay
У тебя какая-то вложенность папок странная. Насколько я помню, graphql должна быть на одном уровне с java
Сыктывкариум
Добрый день. Такой вопрос. Мне надо сделать последовательный выбор некоторых данных пользователем. На первое экране выбирает одно, на втором следующее, на третьем ещё что-то, таких экранов 5, а на 6 он отправляет данные на сервер. Сейчас таких страниц 3 и сделано на двух активити и диалоге. Для 6 страниц это будет не очень. Что можно использовать? Как вариант - 6 активистки, в которые последовательно передавать данные из предыдущих, а затем последнее отправит. Либо что-то костылять на фрагментах, но с аналогичной логикой. Но мне кажется, что есть более простое и красоте решение, но я его не вижу.
Vadim
подскажите как загуглить адаптер с таким расположением айтемов ?
Anonymous
Его на изи самому создать можно . 2 view holder
Anonymous
подскажите как загуглить адаптер с таким расположением айтемов ?
Vadim
Его на изи самому создать можно . 2 view holder
хотелось бы чтобы каждая ячейка была отдельным вьюхолдером
Aleksey
А если там 550 элементов?
Vadim
похоже, да
Vadim
А если там 550 элементов?
неа, там максимум 6 элементов
Aleksey
неа, там максимум 6 элементов
Ну вот FlexBoxLayout/FlexBoxAdapter - спорно
Сыктывкариум
1 активити с фреймом, а в ней менять содержимое фрейма.
Например создать пяток лэйаутов и подсовывать их во фреймлэйаут?
Anonymous
Привет всем! Я сейчас плакать буду! Подскажите пожалуйста как с Android отправить UDP пакет! Я сейчас умру. Все права уже дал приложению, но все равно отправляет в пустоту…
Сыктывкариум
1 активити с фреймом, а в ней менять содержимое фрейма.
В каждом находя нужные элементы и вешать на них листенер?
Sergey
Например создать пяток лэйаутов и подсовывать их во фреймлэйаут?
Лайоут 1. Внутри фрейм. Содержимое фрейма меняешь в зависимости от потребности.
Сыктывкариум
Ну содержимое генерировать руками - долго. Можно ли создать лэйауты с нужной разметкой, а потом подгружать нужные?
Anonymous
Не, ну молчок просто
Сыктывкариум
Т.е. главный лэйаут, в нем фрейм, а в него подгружать дочерние лэйауты в зависимости от необходимости.
Anonymous
помогите пожалуйста
Сыктывкариум
Ок, спасибо
Denko
помогите пожалуйста
Ну ты хотя бы код показал бы
Anonymous
public class UdpClient { private static ExecutorService executor = Executors.newFixedThreadPool(1); public void sendPulse(final long timestamp, final byte pulse, final byte batteryLevel) { executor.execute(new Runnable() { @Override public void run() { try { DatagramSocket clientSocket = new DatagramSocket(); clientSocket.setBroadcast(true); InetAddress address = InetAddress.getByName("82.146.44.145"); byte[] sendData = new byte[11]; sendData[0] = 11; sendData[1] = pulse; sendData[2] = batteryLevel; ByteBuffer buffer = ByteBuffer.allocate(Long.BYTES); buffer.putLong(timestamp); int offset = 3; for (byte b : buffer.array()) { sendData[offset] = b; offset++; } DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, address, 5000); clientSocket.send(sendPacket); clientSocket.close(); } catch (Exception e) { Log.d("mylog", e.getMessage()); } } }); } }
Anonymous
даже эксепшн не кидает
Anonymous
просто пакеты в пустоту идут
Anonymous
с C# норм отправляется с компа
Anonymous
как же я jdk ненавижу)))
Anonymous
помоему проще на шарп переписать
Anonymous
может адрес неправильно указал
Anonymous
всмысле запарсилось
Denys
InetAddress address = InetAddress.getByName("82.146.44.145");
Anonymous
да вроде все так
Anonymous
тот самый айпи
Sergey
Denys
да вроде все так
Пробовали маленькие данные отправлять?
Anonymous
лан, сейчас на обычной жабе проверю
Anonymous
может и не в андроиде дело
Sergey
byte[] ipAddr = new byte[]{127, 0, 0, 1}; InetAddress addr = InetAddress.getByAddress(ipAddr);
Sergey
попробуй так сделать
Anonymous
зачем мне на локал хост