These are chat archives for rus-speaking/android-off-topic

22nd
Jul 2015
Rustem Saitkulov
@atetc
Jul 22 2015 09:06 UTC
скоро не нужно будет писать приложения, интегрируешь бота везде и все
а пользователи будут писать боту:
заказ такси
сейчас
и ваш сервис будет везде, не будет зависеть от платформ, форматов
retor
@retor
Jul 22 2015 09:17 UTC
Retrofit'цы подскажите как правильно передать в Body объект JsonObject
alyadins
@alyadins
Jul 22 2015 09:18 UTC
Rertofit сам сериализует/десериализует объекты. Не?
retor
@retor
Jul 22 2015 09:18 UTC
no
Irina
@LozariaVinok
Jul 22 2015 09:18 UTC
Формируешь объект класса с нужной структурой и передаешь параметром в метод.
Как это нет?
retor
@retor
Jul 22 2015 09:19 UTC
Т.е. все таки не джейсон передаю а объект с нужными полями?
alyadins
@alyadins
Jul 22 2015 09:19 UTC
Да. Только он должен десериализироваться(ненавижу это слово) нормально.
retor
@retor
Jul 22 2015 09:20 UTC
понятно. а я ему все джейсон сую
и так и сяк и через строку и по всякому а он не в какую)
буду пробовать объектом)
Vladimir Tagakov
@Tagakov
Jul 22 2015 09:21 UTC
Если ты ему совал в @Body строку в которой был JSON то это должно было прокатить вообщето
alyadins
@alyadins
Jul 22 2015 09:21 UTC
 PostStore postStore = new PostStore();
        postStore.setAnonymous(mAnonymous ? 1 : 0);
        postStore.setContent(mContent);
        postStore.setTitle(mTitle);
        postStore.setImagesUIDs(mImages);

        switch (mAction) {
            case ACTION_POST:
                return getService().createNewPost(CityApplication.CITY_ID, mFeedId, postStore);
            case ACTION_PUT:
                return getService().changePost(mPostId, postStore);
        }
  @Headers( "Content-Type: application/json" )
    @POST("/cities/{cityId}/feeds/{feedId}/posts")
    FeedItem createNewPost(@Path("cityId") int cityId, @Path("feedId") int mFeedId, @Body PostStore postInfo);
retor
@retor
Jul 22 2015 09:22 UTC
@Tagakov не прокатило) я и строку пробовал и пробовал в джейсон ее обернуть не берет вернее берет но сервер ее не воспринимает
Vladimir Tagakov
@Tagakov
Jul 22 2015 09:22 UTC
Он же делает вывод того что отправляет, посмотри что уходит и все станет понятно
alyadins
@alyadins
Jul 22 2015 09:22 UTC
хидер добавь. Такая же проблема была.
retor
@retor
Jul 22 2015 09:22 UTC
уходит правильно хидер есть
alyadins
@alyadins
Jul 22 2015 09:23 UTC
Кавычки экранировать может
retor
@retor
Jul 22 2015 09:23 UTC
{chat:[55ac1e060b9672bf3694b1ec, 55ac1e9a0b9672bf3694b200, 55ad1085702a04016b07d766, 55ae4baeea4b0b3b25a50b13, 55ae4bd0458198f250e24f........
вот такая строка
ну в конце конечно закрывается все правильно)
alyadins
@alyadins
Jul 22 2015 09:23 UTC
55ac1e060b9672bf3694b1ec ????
Vladimir Tagakov
@Tagakov
Jul 22 2015 09:23 UTC
А что должен был отправить?
retor
@retor
Jul 22 2015 09:23 UTC
в запросе она и есть
alyadins
@alyadins
Jul 22 2015 09:23 UTC
Это число в 16ричной?
retor
@retor
Jul 22 2015 09:23 UTC
строка
alyadins
@alyadins
Jul 22 2015 09:23 UTC
Строка это "<строка>"
retor
@retor
Jul 22 2015 09:23 UTC

Unread Items
Is worth mentioning there's an additional endpoint nested under rooms that you can use to mark chat messages as read.

Parameters

chat: Array of chatIds

Vladimir Mironov
@nsk-mironov
Jul 22 2015 09:24 UTC
невалидный же json
alyadins
@alyadins
Jul 22 2015 09:24 UTC
Кавычек не хватает
И чат тоже в кавычках
Или это гиттлер скушал их?
retor
@retor
Jul 22 2015 09:24 UTC
он начинает ругатся уже с того момента как видит после { символ 'c'
alyadins
@alyadins
Jul 22 2015 09:25 UTC
И чат тоже в кавычках
Vladimir Tagakov
@Tagakov
Jul 22 2015 09:25 UTC
Кавычки где?
ОТВЕЧАЙ!
retor
@retor
Jul 22 2015 09:25 UTC
ghj,jdfk e;t b c rfdsxrfvb b ,tp yb[
Irina
@LozariaVinok
Jul 22 2015 09:25 UTC
:)
alyadins
@alyadins
Jul 22 2015 09:25 UTC
Где кавычки?
А если найду?
retor
@retor
Jul 22 2015 09:25 UTC
пробовал уже и с кавычками и без них))))
хотя
alyadins
@alyadins
Jul 22 2015 09:25 UTC
А ты пробуй с ними
retor
@retor
Jul 22 2015 09:25 UTC
нет пробовал)
alyadins
@alyadins
Jul 22 2015 09:25 UTC
И idшники тоже в них
Все в них
Это JSON
retor
@retor
Jul 22 2015 09:25 UTC
стяс еще разок попробую)
alyadins
@alyadins
Jul 22 2015 09:25 UTC
Все в кавычках кроме чисел
Vladimir Tagakov
@Tagakov
Jul 22 2015 09:25 UTC
Да прибудет с тобой валидатор
alyadins
@alyadins
Jul 22 2015 09:26 UTC
Э парень. Пссс. Кавычек не желаешь приобрести?
"""""
'''''
““““““
‘‘‘‘‘‘‘
””””””
’’’’’’’’
retor
@retor
Jul 22 2015 09:26 UTC
3 позиции) штучек 5)
alyadins
@alyadins
Jul 22 2015 09:29 UTC
Это история о том, как я искал ` для постинга здесь кода. Нашел все сочетания для кавычек на маке
А тут понадобился апостроф!! Апостроф, КАРЛ!!!
Vladimir Tagakov
@Tagakov
Jul 22 2015 09:29 UTC
@atetc Он не красивый
alyadins
@alyadins
Jul 22 2015 09:30 UTC

http://json.parser.online.fr

Самый хороший

Rustem Saitkulov
@atetc
Jul 22 2015 09:30 UTC
да их дофига сейчас
Vladimir Tagakov
@Tagakov
Jul 22 2015 09:30 UTC
@atetc Надо чтоб красивый был
Rustem Saitkulov
@atetc
Jul 22 2015 09:30 UTC
лично я засел на http://www.jsoneditoronline.org/
удобно с объектами работать
Vladimir Tagakov
@Tagakov
Jul 22 2015 09:31 UTC
Да, вроде ниче
alyadins
@alyadins
Jul 22 2015 09:31 UTC
@atetc Там вручную обрабатывать….
Точнее на кнопку нажимать… Не цераское это дело
Что я скинул onKeyUp срабатывает =)
Главный критерий был
Rustem Saitkulov
@atetc
Jul 22 2015 09:32 UTC
и сейвиться можно онлайн
сервис запоминает тебя без всяких логинов
Artur
@forceLain
Jul 22 2015 09:33 UTC
так он наверно у тебя же твои сэйвы и хранит :)
без палева
alyadins
@alyadins
Jul 22 2015 09:33 UTC
в LocalStorage =)
Rustem Saitkulov
@atetc
Jul 22 2015 09:34 UTC
нифига
retor
@retor
Jul 22 2015 09:36 UTC
хм... тогда уж задам наитупейший вопрос. Как каждый объект массива в данном случае String обернуть еще и в кавычки?
alyadins
@alyadins
Jul 22 2015 09:36 UTC
да
Vladimir Tagakov
@Tagakov
Jul 22 2015 09:37 UTC
@retor Нахрен?
alyadins
@alyadins
Jul 22 2015 09:37 UTC
@Tagakov срока в json без кавычек???
retor
@retor
Jul 22 2015 09:37 UTC
ну мне нужна строка вида {"chat":["firstId", "secondID", ...]}
Vladimir Tagakov
@Tagakov
Jul 22 2015 09:38 UTC
@lexerptz @retor Нафиг такими вопросами задаваться я не понимаю? Что за проблема передать ретрофиту List<String> ?
alyadins
@alyadins
Jul 22 2015 09:41 UTC
@Tagakov Не знаю… Мб человек не ищет легких путей и вручную строку json создает
Я так когда-то в детстве делал =)
Vladimir Tagakov
@Tagakov
Jul 22 2015 09:42 UTC
@lexerptz Ты вот смеешься, а мнее когда нужно было в первый раз в жизни решить такую задачу я сделал так:
List<String> myList = new ArrayList<String>(){
  @Override 
  public String toString(){
    //…
  }
}
┌༼◉ل͟◉༽┐
alyadins
@alyadins
Jul 22 2015 09:44 UTC
Ты знал как перегружать методы при создании…. Ты был реально крут….
Vladimir Mironov
@nsk-mironov
Jul 22 2015 09:45 UTC
@Tagakov божественно же
retor
@retor
Jul 22 2015 09:46 UTC
@Tagakov List<String> не канает
Vladimir Tagakov
@Tagakov
Jul 22 2015 09:46 UTC
@retor Да как так-то. Я может уже совсем поехал… у тебя gson в зависимостях есть?
alyadins
@alyadins
Jul 22 2015 09:46 UTC
Если не ошибаюсь retrofit под капотом gson
Vladimir Tagakov
@Tagakov
Jul 22 2015 09:47 UTC
@retor Добавь зависимость. Может ее явно нужно указать, вечно забываю.
@nsk-mironov Ну да, вот будет сюрприз кому-то если дальше передать этот объект =)
alyadins
@alyadins
Jul 22 2015 09:48 UTC
Ладно сделать json…. Но распарсить его...
Vladimir Tagakov
@Tagakov
Jul 22 2015 09:48 UTC
@lexerptz Было веселее когда я узнал о перегрузке конструктора при создании, не пихать его везде было адским испытанием =)
Vladimir Mironov
@nsk-mironov
Jul 22 2015 09:49 UTC
@Tagakov это ты про {{}} ? :)
Vladimir Tagakov
@Tagakov
Jul 22 2015 09:49 UTC
List<Sting> list = new ArrayList<String>(){{
  addFirst»);
  addSecond»);
}}
@nsk-mironov Про него )
alyadins
@alyadins
Jul 22 2015 09:49 UTC
@nsk-mironov @Tagakov моя жизнь никогда не будет прежней. Век живи. Век учись...
retor
@retor
Jul 22 2015 09:50 UTC
Ретрофит норм подцеплен к нему джейсон. при GET он создает объекты. этот косяк вот только с одним пока POST методом
Vladimir Tagakov
@Tagakov
Jul 22 2015 09:50 UTC
@lexerptz не делай так ))
alyadins
@alyadins
Jul 22 2015 09:51 UTC
На RestAdapter .setLogLevel(RestAdapter.LogLevel.FULL)
Kirill Ashikhmin
@KirillAshikhmin
Jul 22 2015 09:51 UTC
@lexerptz тоже не знал) Но думаю это сродни GO TO=)
alyadins
@alyadins
Jul 22 2015 09:51 UTC
В логах фильтр по retrofit
И скопируй что шлешь вместе с хидером
А вы знали, что switch превращается в goto?
retor
@retor
Jul 22 2015 09:52 UTC
@lexerptz так я эти логи и смотрю) там полно всего так и не сказать) строка по виду правильная заходит а ответы всегда говорят что что то не то в строке
Kirill Ashikhmin
@KirillAshikhmin
Jul 22 2015 09:52 UTC
@lexerptz неа... Ну хотя явно это не гоу ту)
retor
@retor
Jul 22 2015 09:53 UTC
Ура) Победилась)
alyadins
@alyadins
Jul 22 2015 09:54 UTC
@retor В чем косяк был?
retor
@retor
Jul 22 2015 09:54 UTC
через объект с полем сhat и типом List<String>
@lexerptz пришлось вывести это в объект
public class ChatRequest {
private List<String> chat;
public List<String> getChat() {
    return chat;
}

public void setChat(List<String> chat) {
    this.chat = chat;
}
подсунул его в BODY и все пошло как по маслу
Irina
@LozariaVinok
Jul 22 2015 09:56 UTC
ну так же гораздо симпатичнее)))
retor
@retor
Jul 22 2015 09:56 UTC
Ну я же еще только учусь)
Ну вот всем спасибо) Теперь можно и покушать со спокойной душой)
alyadins
@alyadins
Jul 22 2015 10:02 UTC
Всегда пожалуйста
kozhin2012
@kozhin2012
Jul 22 2015 12:14 UTC
@kozhin2012
Здарова!
Где я ошибся?
Делал живые обои по гайду, вроде всё сделал как там написано, но вываливается ошибка при запуске обоев.
Мой проект: https://drive.google.com/file/d/0B4kpJ1Y-pcMELVdYcVV0djBjTWc/view?usp=sharing
Гайд: http://learn-android.ru/news/delaem_zhivye_oboi_s_gif_animacii/2015-03-03-59
Vladimir Tagakov
@Tagakov
Jul 22 2015 12:27 UTC
@kozhin2012 Чел, тут те же самые ребята что и в соседнем чате сидят.
Rustem Saitkulov
@atetc
Jul 22 2015 15:23 UTC
ужс.. даж оффтоп канал захламили своим кодом...
Vladimir Tagakov
@Tagakov
Jul 22 2015 15:25 UTC
понаписали андроида
Rustem Saitkulov
@atetc
Jul 22 2015 15:26 UTC
срочно нужно исправлять :sailboat: :saxophone: :rabbit:
takigava
@takigava
Jul 22 2015 15:26 UTC
@Tagakov @atetc И не говорите....
Rustem Saitkulov
@atetc
Jul 22 2015 15:26 UTC
об чем потрем?
Kirill Ashikhmin
@KirillAshikhmin
Jul 22 2015 15:26 UTC
Тогда сделаю вброс: Кто какую музыку (желательно поточную) слушает во время работы?
Rustem Saitkulov
@atetc
Jul 22 2015 15:27 UTC
я знакомого диджея слушаю
Vladimir Tagakov
@Tagakov
Jul 22 2015 15:27 UTC
@BOOMik Яндекс радио пробовал?
takigava
@takigava
Jul 22 2015 15:27 UTC
vk->hardstyle
Но иногда и радио максимум
Kirill Ashikhmin
@KirillAshikhmin
Jul 22 2015 15:28 UTC
@Tagakov Неа
ну и по жанрам кто что?)
Vladimir Tagakov
@Tagakov
Jul 22 2015 15:28 UTC
@BOOMik Вот пойди зацени, для меня оно было свежей струей вообще
Kirill B.
@ookami-kb
Jul 22 2015 15:28 UTC
свое радио кто-нибудь слушает?
Kirill Ashikhmin
@KirillAshikhmin
Jul 22 2015 15:29 UTC
Сейчас вот на айТюнсе слушаю музыку (пусть эппл платит исполнителям за меня эти 3 месяца))
takigava
@takigava
Jul 22 2015 15:29 UTC
@BOOMik Какой ты жестокий)))
Vladimir Mironov
@nsk-mironov
Jul 22 2015 15:30 UTC
@BOOMik ага, я вот тоже эпловым радиом стал пользоваться
Kirill Ashikhmin
@KirillAshikhmin
Jul 22 2015 15:30 UTC
так то еще http://noisefm.ru иногда включаю, хотя порой нужно что-то спокойнее и включаю http://pianoflow.tk/
@takigava но справедливый))
@nsk-mironov правда сегодня заметил http://puu.sh/j8Dg8/83a76e9fdc.png и как-то отбивает желание..
@nsk-mironov и это на i5
@Tagakov а на ЯМ какие жанры?
Vladimir Mironov
@nsk-mironov
Jul 22 2015 15:32 UTC

правда сегодня заметил http://puu.sh/j8Dg8/83a76e9fdc.png и как-то отбивает желание..

пфффф, у меня это выглядит вот так

Screen Shot 2015-07-22 at 6.32.17 PM.png
Kirill Ashikhmin
@KirillAshikhmin
Jul 22 2015 15:33 UTC
@nsk-mironov а проц?
сколько его жрет
Vladimir Tagakov
@Tagakov
Jul 22 2015 15:33 UTC
@BOOMik Не ЯМ, а ЯР Радио, это другая штука. Там другая философия, можно пропустить трек, а вот вернуться назад нельзя
Kirill Ashikhmin
@KirillAshikhmin
Jul 22 2015 15:34 UTC
@Tagakov хм
Vladimir Mironov
@nsk-mironov
Jul 22 2015 15:34 UTC
@BOOMik ~2%
Vladimir Tagakov
@Tagakov
Jul 22 2015 15:34 UTC
@BOOMik Зайди, зацени интерфейс, все станет понятно
Kirill Ashikhmin
@KirillAshikhmin
Jul 22 2015 15:35 UTC
@nsk-mironov странно
@Tagakov ща посмотрим
Vladimir Abramov
@kivsiak
Jul 22 2015 15:35 UTC
Ужас какой у меня гугломузыка 1.5-2% отъедает не больше
Я просто обожаю ретро вейв
Kirill Ashikhmin
@KirillAshikhmin
Jul 22 2015 15:41 UTC
@Tagakov интерфейс приятный)
Rustem Saitkulov
@atetc
Jul 22 2015 16:01 UTC
Чтобы не глючило музло во время сборок, гоняю его на дебажной таблетке которая всегда рядом с компом живёт
Kirill Ashikhmin
@KirillAshikhmin
Jul 22 2015 16:04 UTC
@atetc комп слабый что-ли? У меня даже с музыкой в браузере во время сборки проекта через Visual Studio и в виртуалке(Xamarin.iOS - разработка в вижуал студии, а компиляция в виртуалке) не глючит ничего..
Rustem Saitkulov
@atetc
Jul 22 2015 16:14 UTC
Ага в офисе музыка скачет
Vladimir Tagakov
@Tagakov
Jul 22 2015 16:15 UTC
Когда ты компилишь?
Rustem Saitkulov
@atetc
Jul 22 2015 16:46 UTC
при сборке лагает музло да
поэтому дебажная таблетка для меня самое то
Artur
@forceLain
Jul 22 2015 17:35 UTC
у меня в хроме тоже музыка лагает при ребилде в студии
Adam
@AdamCopperfield
Jul 22 2015 18:14 UTC
@atetc у тебя там что-ли волны какие-то излучаются при сборке что аж музыка в офисе лагает?)
Rustem Saitkulov
@atetc
Jul 22 2015 18:58 UTC
Ничего такого, обычный настольный ПК без чудес, обычная студия, обычный https://soundcloud.com/, обычное кваканье музла во время сборок.