@android_ru

Страница 2621 из 3205
padmitriy
06.02.2018
20:19:26


Yurka
06.02.2018
20:20:12
UncaughtExceptionHandler ?

Google
blaccyee
06.02.2018
20:24:40
Народ, что делаю не так? public static String jsonParse(JSONObject jsonObj) throws JSONException { for (int i = 0; i < jsonObj.length(); i++) { JSONObject obj = jsonObj.getJSONObject(i); String title = obj.getString("title"); }

Alexandr
06.02.2018
20:34:34
Подскажите как правильно кэшировать данные или где про это почитать можно. Ну допустим получаю от сервера список объектов. И сохраняю их в локальную бд. Когда нет интернета, то вывожу данные в список с бд, а не с сервера. Так примерно?

Andrew
06.02.2018
20:43:02
Эмулятор нагружает процессор. Студии не хватает процессора.

Sergey
06.02.2018
20:52:07
Подскажите как правильно кэшировать данные или где про это почитать можно. Ну допустим получаю от сервера список объектов. И сохраняю их в локальную бд. Когда нет интернета, то вывожу данные в список с бд, а не с сервера. Так примерно?
Есть разные типы данных, и разные типы кэша. Что то нужно кэшировать, что то - нет. Кэш может быть инмемори и персистенс. Самих механизмов кэширования тоже множество (lru, mru, 2q), твой вопрос очень обширный

Danya
06.02.2018
20:53:19
ребят есть к вам вопрос своеобразный, не хочу отходить от материала, но хотелось бы название приложения в шапке менять по клику кнопки или элемента например, как к манифесту обратиться?

то есть в шапке наприсано например апк, а я нажал на кнопочку, а там уже апк2

реально такое сделать?

Constantine
06.02.2018
20:55:10
Ты можешь getActionBar.setTitle()

Кажется этот метод

Вызывается в Активити

Valeriy
06.02.2018
20:55:39
lol

Danya
06.02.2018
20:55:44
Ты можешь getActionBar.setTitle()
Большое спасибо, буду пробовать

Google
Constantine
06.02.2018
20:55:57
Но название приложения в списке лаунчера не изменится

Sergey
06.02.2018
20:56:02
Подскажите как правильно кэшировать данные или где про это почитать можно. Ну допустим получаю от сервера список объектов. И сохраняю их в локальную бд. Когда нет интернета, то вывожу данные в список с бд, а не с сервера. Так примерно?
Конкретно в том случае, да и во всех случаях кэширования, у тебя остро стоит проблема актуальности и когерентности данных. Как понять, когда из бд показывать, а когда из сети? Как понять, что данные в бд протухли? Ну и так далее)

Quantum Harmonizer
06.02.2018
20:57:21
https://t.me/kotlin_lang/53207

Wladižlaw ?
06.02.2018
21:00:12
Привет, кто-нибудь сталкивался с проблемами при негативном айдишнике в ORMLite? Так делать нельзя?

Constantine
06.02.2018
21:01:01
Он не просто инты просит, это ссылка на ресурс R.srtings.какой_то_стринг

Это я понимаю)
Еще один момент, метод который я назвал работает если активити у тебя обычная т.е. (MainActivity extends Activity), но если активити наследуется от AppCompatActivity, то необходимо getSupportActionBar.setTitle

Так что смотри что у тебя за активность

Danya
06.02.2018
21:13:14
Так что смотри что у тебя за активность
да я проверил, все работает. Еще раз спасибо за объснение

Wladižlaw ?
06.02.2018
21:13:24
какой id имеется ввиду? который autoincrement?
нет, я его в конструкторе задаю @DatabaseField(id = true) private int vk_id;

Constantine
06.02.2018
21:14:10
Обращайтесь ?

Anton
06.02.2018
21:14:37
МОСКВА. Гайс. можете ответить одной цифрой ваши варианты. Андроид джуниор. БЕЗ опыта. есть парочка опубликованных приложений НЕ клиент-серверной архитектуры. Набор знаний можете представить стандартный для джуна после всяких Гикбрейнсов и самообучения. На сколько может рассчитывать?

Aleksandr
06.02.2018
21:17:22
нет, я его в конструкторе задаю @DatabaseField(id = true) private int vk_id;
сорян, я с sqlite спутал. ormlite очень давно не использовал, не скажу ничего

Quantum Harmonizer
06.02.2018
21:19:01
та не, это же вообще за еду

Anton
06.02.2018
21:20:11
есть 2 подтвержденных случая в 2 разных компаниях. Джунов на СИшарп берут от 70к. без опыта

это нормальная ситуация для москвы? Я не понимаю

Wladižlaw ?
06.02.2018
21:21:41
завтра по дороге на работу куплю книжку по сишарпу

Quantum Harmonizer
06.02.2018
21:21:59
Google
Anton
06.02.2018
21:22:09
ммм. И такая есть конфа

https://astrakhan.hh.ru/vacancy/24315013

Quantum Harmonizer
06.02.2018
21:23:04
О_о 90..120 без опыта

Alexandr
06.02.2018
21:23:26
SSD шустрый и все
не всегда помогает

Дмитрий
06.02.2018
21:24:04
Я бы за 50 в Москве пошел бы поработать. Даже пол года

Like
06.02.2018
21:25:36
шо пацаны дот нет

Gleb
07.02.2018
04:44:21
пытаюсь отформатить число DecimalFormat pf = new DecimalFormat("###,###,###,###,###.##"); но вместо запятых - пробелы

Денис
07.02.2018
05:09:06
Какой view нужно использовать для выбора периода даты если выбрано 2 числа?

Что-то типо DatePicker только с выбором периода дат

Нашел как можно это сделать с помощью этой библиотеки: https://github.com/square/android-times-square

Но не устраивает то, что там другой календарь, как можно это сделать через DatePicker?

Loki
07.02.2018
06:34:52
Здраствуйте, когда я выхожу из приложении потом опят захожу то получаю вот такую ошибку: java.lang.IllegalArgumentException: Configurations cannot be different if used to open the same file. The most likely cause is that equals() and hashCode() are not overridden in the migration

это изза того что я сделал инициализацию и конфиг тд тп реалма каждый раз когда прога запустится? надо делать всего 1 раз при первом запуске?

Алексей
07.02.2018
06:39:03
вы проверили то, на что указывает текст ошибки? в миграциях переопределены equals и hashCode?

Loki
07.02.2018
06:40:23
ну нет, тк я незнаю что с ними делать

Алексей
07.02.2018
06:42:30
с чем делать? У вас вообще миграции есть?

Loki
07.02.2018
06:43:39
как оверрайдит equals и hashcode

да миграция есть

.assetFile("data4.realm") .name("data4.realm") .schemaVersion(64) .migration(new Migration()) вот так при запуске

Google
Алексей
07.02.2018
06:47:31
по идее, если вы инициализируете конфиг реалма только один раз за время жизни процесса, проблемы быть не должно.

Loki
07.02.2018
06:48:52
значить когда выхожу чрз бакбатн надо чтобы приложению убить или реалма закрыт?

Admin
ERROR: S client not available

Алексей
07.02.2018
06:50:15
просто переиспользуйте одну и ту же конфигурацию при открытии и закрытии, а не создавате новые конфигурации каждый раз при инициализаиции.

Tipok
07.02.2018
06:57:07
Приходит такой элемент в json от Nasa: "2018-02-06": то есть название зависит от дня, как это реализовать при сериализации?

Loki
07.02.2018
06:59:25
просто переиспользуйте одну и ту же конфигурацию при открытии и закрытии, а не создавате новые конфигурации каждый раз при инициализаиции.
в префс запист чтобы тока при первом запуске инит сделал и создал конфиг потом уже не создавал новую?

Алексей
07.02.2018
07:01:26
Приходит такой элемент в json от Nasa: "2018-02-06": то есть название зависит от дня, как это реализовать при сериализации?
Map<String, ...>, и потом по ключам смотреть. Или кастомный десериализатор писать, смотря что вам надо.

Бактыяр
07.02.2018
07:34:50
Всем привет

Как можно реализовать сортировку песен по артисту или по альбому?

Песни берутся с памяти телефона

Никита
07.02.2018
07:37:33
Vladyslav
07.02.2018
07:57:20
Как можно реализовать сортировку песен по артисту или по альбому?
Зависит от того как ты их достаёшь. Можно content prividerом организовать сортировку, можно сортировать уже готовую структуру с данными типа листа или сета с помощью Comparator

Vladyslav
07.02.2018
07:59:16
А как список авторов выглядит?

Бактыяр
07.02.2018
08:02:07
Так тебе нужно отсеять или отсортировать?
Отсеять нужно. Чтобы в список выводились только именя авторов.

А как список авторов выглядит?
Он как один из полей класса Song

Vladyslav
07.02.2018
08:02:58
Я не знаю как выглядит класс song. Опиши

Алексей
07.02.2018
08:04:25
В чём проблема-то у вас, Бактыяр? за инструкцией "как отсортировать массив" лучше в гугл, там подробно и неоднократно всё расписано. Или у вас есть какое-то конкретное место, где что-то не получается?

Google
Алексей
07.02.2018
08:05:20
перепутал, простите)

Vladyslav
07.02.2018
08:08:12
Второй вариант. Мне нужно отсеивать песни где дублируются авторы?
В 8 java и в kotlin есть оператор filter для коллекций. Делай collectionOfSongs.filter { it.authors.size == 1}

Бактыяр
07.02.2018
08:11:55
Обычное учебное приложение для музыки. Есть Tab разделенный на три части. В первой песни идут отсортированные по имени. Во втором список авторов. В третьем список альбомов. Нажимаем на автора в списке авторов, должен выводить другой view со списком песен с этим выбранным автором. В альбоме тоже самое. Есть класс Song (id, title, artist). Как лучше это реализовать? Отсортировать надо или другой способ есть?

blaccyee
07.02.2018
08:14:33
Помогите с json'om, пожалуйста http://f6.s.qip.ru/cMfvXCj7.png

Алексей
07.02.2018
08:16:38
вы сказали, что вам нужен список песен, у которых выбранный автор. Тогда как я сказал. Если нужен список песен, у которых автор - один из списка выбранных, то то же самое, только логика фильтрации другая. В общем, ваш вопрос или непонятен, или слишком прост.

Помогите с json'om, пожалуйста http://f6.s.qip.ru/cMfvXCj7.png
выполняется, просто не пишите в sout, пишите в Log.d()

Alexander
07.02.2018
08:18:33
Помогите с json'om, пожалуйста http://f6.s.qip.ru/cMfvXCj7.png
У вас корневой объект JsonArray, а не jsonObject. Попробуйте dataJsonObj = new JsonArray(jsonString)

blaccyee
07.02.2018
08:18:35
выполняется, просто не пишите в sout, пишите в Log.d()
Единственное меня смущает это: JSONArray jsonArr = dataJsonObj.getJSONArray(""); Правильно ли эьто для такого результата [{"singer":"Amaroty"},{"singer":"Rammstein"},{"singer":"Daughter"}] ?

Igor
07.02.2018
08:19:00
Плееры могут запускать сервис в отдельном процессе. И да, нужен startForeground с иконкой
А есть к слову какой-нибудь фреймворк, который это стороной обходит и предоставляет чисто функциональность декодирования/кодирования стрима данных?

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