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

22nd
Jul 2015
Rustem Saitkulov
@atetc
Jul 22 2015 09:06
скоро не нужно будет писать приложения, интегрируешь бота везде и все
а пользователи будут писать боту:
заказ такси
сейчас
и ваш сервис будет везде, не будет зависеть от платформ, форматов
retor
@retor
Jul 22 2015 09:17
Retrofit'цы подскажите как правильно передать в Body объект JsonObject
alyadins
@alyadins
Jul 22 2015 09:18
Rertofit сам сериализует/десериализует объекты. Не?
retor
@retor
Jul 22 2015 09:18
no
Irina
@LozariaVinok
Jul 22 2015 09:18
Формируешь объект класса с нужной структурой и передаешь параметром в метод.
Как это нет?
retor
@retor
Jul 22 2015 09:19
Т.е. все таки не джейсон передаю а объект с нужными полями?
alyadins
@alyadins
Jul 22 2015 09:19
Да. Только он должен десериализироваться(ненавижу это слово) нормально.
retor
@retor
Jul 22 2015 09:20
понятно. а я ему все джейсон сую
и так и сяк и через строку и по всякому а он не в какую)
буду пробовать объектом)
Vladimir Tagakov
@Tagakov
Jul 22 2015 09:21
Если ты ему совал в @Body строку в которой был JSON то это должно было прокатить вообщето
alyadins
@alyadins
Jul 22 2015 09:21
 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
@Tagakov не прокатило) я и строку пробовал и пробовал в джейсон ее обернуть не берет вернее берет но сервер ее не воспринимает
Vladimir Tagakov
@Tagakov
Jul 22 2015 09:22
Он же делает вывод того что отправляет, посмотри что уходит и все станет понятно
alyadins
@alyadins
Jul 22 2015 09:22
хидер добавь. Такая же проблема была.
retor
@retor
Jul 22 2015 09:22
уходит правильно хидер есть
alyadins
@alyadins
Jul 22 2015 09:23
Кавычки экранировать может
retor
@retor
Jul 22 2015 09:23
{chat:[55ac1e060b9672bf3694b1ec, 55ac1e9a0b9672bf3694b200, 55ad1085702a04016b07d766, 55ae4baeea4b0b3b25a50b13, 55ae4bd0458198f250e24f........
вот такая строка
ну в конце конечно закрывается все правильно)
alyadins
@alyadins
Jul 22 2015 09:23
55ac1e060b9672bf3694b1ec ????
Vladimir Tagakov
@Tagakov
Jul 22 2015 09:23
А что должен был отправить?
retor
@retor
Jul 22 2015 09:23
в запросе она и есть
alyadins
@alyadins
Jul 22 2015 09:23
Это число в 16ричной?
retor
@retor
Jul 22 2015 09:23
строка
alyadins
@alyadins
Jul 22 2015 09:23
Строка это "<строка>"
retor
@retor
Jul 22 2015 09:23

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

http://json.parser.online.fr

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

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

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