@android_ru

Страница 3168 из 3205
Albert
21.05.2018
19:49:53
А на большом?
у if O(n) у свитча O(1)

Sasha
21.05.2018
19:49:56
А то одмена позову

Albert
21.05.2018
19:50:22
А то одмена позову
не нуди. у людей разный уровень. или ты предлагаешь гордо молчать всем, кто меньше чем ты знает

Google
Sergey
21.05.2018
19:50:47
ЧЕ ТАК

Rocky
21.05.2018
19:50:52
у if O(n) у свитча O(1)
а можно подробнее что такое O(n) и O(1)

Sasha
21.05.2018
19:50:52
Ну как бы то, что гуглится сходу и первые ссылки да, предлагаю молчать

Sergey
21.05.2018
19:51:06
D
21.05.2018
19:51:19
Konstantin
21.05.2018
19:51:32
Sasha
21.05.2018
19:51:41
Ну как бы да

Оч сложно загуглить

Или наверное инфы мало и случай нетривиальный

Dmytro
21.05.2018
19:52:08
Ребят, не пойму в чем причина, показываю ProgressDialog, но выбивает android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@707cc62 is not valid; is your activity running? При создании диалога контекст активити передан (не аппликейшн), все в основном потоке... Вообще хз что. П.С про депрекейтет не писать, знаю...

Rocky
21.05.2018
19:52:20
Google
Sergey
21.05.2018
19:52:58
контекст не статик полу случайно? )

Albert
21.05.2018
19:53:46
а можно подробнее что такое O(n) и O(1)
ну тут и я скажу, погугли)

Dmytro
21.05.2018
19:53:54
контекст не статик полу случайно? )
пока все мимо. Сам голову ломаю, другой модуль с этим же кодом нормально отрабатывает, а этот выделывается чет

Rocky
21.05.2018
19:55:05
ну тут и я скажу, погугли)
ну это я понял что изменится, хотел сказать это у всех?

Albert
21.05.2018
19:55:08
а можно подробнее что такое O(n) и O(1)
https://www.google.ru/amp/s/tproger.ru/articles/computational-complexity-explained/amp/

Dmytro
21.05.2018
19:55:46
а не с фонового потока открываешь диалог?
пре эксекьют как и пост экзекьют асинк таска, они же в юи потоке

Albert
21.05.2018
20:05:27
может кто волшебным образом знает решение проблемы c nestedScrollView.smoothScrollTo(..)

D
21.05.2018
21:00:27
Всем привет! есть тут фриланеры, умеющие котлин? стукните в личку

Konstantin
21.05.2018
22:21:01
https://cdn-images-1.medium.com/max/1600/0*_w8JOvuo5yiAvw_8.gif

want

Ivan
22.05.2018
00:18:55
Ребят андроидщики кто знает можно ли в Google maps indoor сделать навигацию внутри здания ?

С помощью какой ГИС лучше проще всего делать карту помещения?

Vladimir
22.05.2018
00:33:59
В плейсторе начали появляться такие ошибки. Единственные фрагменты - это диалоги. Самому воссоздать ошибку не получилось. В какую сторону вообще можно копать?



Ivan
22.05.2018
05:52:52
Необходимо использовать pre build database в проекте, кто так же делает, какие трудности были и как их решали? Больше всего мне интересно, при обновлении приложения перезаписывается бд, или нужно прописывать миграции?

Google
Ivan
22.05.2018
05:59:09
вот так делаю: https://github.com/googlesamples/android-architecture-components/blob/master/BasicSample/app/src/main/java/com/example/android/persistence/db/AppDatabase.java
Мне данные необходимо забрать с API, порядка 15 мб, при первом запуске не хочется такого делать

Роман
22.05.2018
05:59:53
Уважаемые, посоветуйте framework над бд удобную

пожалуйста

Алексей
22.05.2018
06:00:57
Ivan
22.05.2018
06:02:06
так сперва забери данные, а потом только создавай бд
Это все произойдет при старте приложения же, зачем мне это? или я чего-то не понимаю?

RVTexnolog
22.05.2018
06:03:58
Это все произойдет при старте приложения же, зачем мне это? или я чего-то не понимаю?
Ты же сам пишешь, что надо данные забрать с сервера, чтобы наполнить первоначально базу

Не понимаю вопроса

Алексей
22.05.2018
06:05:21
Это все произойдет при старте приложения же, зачем мне это? или я чего-то не понимаю?
я тебе дал ссылку на исходник, где вызывается сallback при создании новой базы, чтобы ее наполнить дефолтными значениями

Ivan
22.05.2018
06:05:21
Не первоначально, а уже заполненную, поставленную с апк

Алексей
22.05.2018
06:05:59
при использовании room это единственный способ)))

RVTexnolog
22.05.2018
06:07:04
при использовании room это единственный способ)))
Лол) почему? Если из ассетов кинуть файл в директорию БД, почему рум с ней работать не будет?

Никита
22.05.2018
06:07:10
при использовании room это единственный способ)))
Но ведь необязательно юзать рум?)

Ivan
22.05.2018
06:08:32
Лол) почему? Если из ассетов кинуть файл в директорию БД, почему рум с ней работать не будет?
Об этом я и говорю. Я так и делаю. У меня вопрос, возникают ли трудности при обновлении приложения?

Алексей
22.05.2018
06:11:37
Лол) почему? Если из ассетов кинуть файл в директорию БД, почему рум с ней работать не будет?
пока прога в разработке, то слишком много гемороя подготавливать новую базу в ассеты после кадого изменения структуры

Лол) почему? Если из ассетов кинуть файл в директорию БД, почему рум с ней работать не будет?
а есть гдето близко кусок кода, как добраться до файла базы данных?

RVTexnolog
22.05.2018
06:14:01
пока прога в разработке, то слишком много гемороя подготавливать новую базу в ассеты после кадого изменения структуры
Эм? Это pre-populated файл же, зачем его постоянно готовить? Да и вопрос мой был про "при использовании" рум

а есть гдето близко кусок кода, как добраться до файла базы данных?
Я не понимаю к чему ты ведёшь вообще, если честно) рум же складывает базу в нам известную директорию. В чём проблема это сделать за него, руками перекинув файл базы из ассетов при первом запуске приложения? Чтобы потом он уже работал с ней стандартно.

Алексей
22.05.2018
06:17:59
Эм? Это pre-populated файл же, зачем его постоянно готовить? Да и вопрос мой был про "при использовании" рум
я считаю что проще один раз прописать вставку pre-populated данных в обработчике создания базы, чем заботится об актуальности pre-populated файла базы

Google
Алексей
22.05.2018
06:18:51
Кейс выше на 15 метров?
в одной транзакции ?‍♂️

Dmytro
22.05.2018
06:53:48
актуально?
Если есть мысли, выкладывай) актуально

Grushin
22.05.2018
07:16:28
Если есть мысли, выкладывай) актуально
ну вообще лучше наверное MaterialDialogs юзать

Dmytro
22.05.2018
07:17:10
А как передавали контекст? getContext(), или через название_активити.this?
Сам диалог с активити вызывается, поэтому просто this

ну вообще лучше наверное MaterialDialogs юзать
Была бы моя воля, переделал бы

Vladimir
22.05.2018
07:27:04
Нароооод!!! Кто-нить подскажите хотя бы куда копать для разрешения проблемы исчезновения данных. Есть приложение на Moxy и фрагментах с собственным Application, в котором при помощи приватных статических полей сохраняются данные из фрагментов для использования в других фрагментах. Данные для фрагментов создаются и обрабатываются в их презентерах (Moxy). Есть фрагмент Frag1_1, у которого при создании его презентера создаётся объект, содержащий Map, чья ссылка записывается в поле аппликейшена и в поле презентера. При переходе в следующий фрагмент Frag1_1_1 доступ к этим данным сохраняется корректно. Но при возврате в первый фрагмент Frag1_1 по инструкции getSupportFragmentManager().popBackStackImmediate(); ссылка на созданный объект сохраняется, но мапа почему-то оказывается пустой.

Vladimir
22.05.2018
07:40:55
смерть процесса
А как её лечить?

Quantum Harmonizer
22.05.2018
07:41:26
А как её лечить?
Не полагаться на данные в памяти вообще.

(правда, ViewState не переживает смерть процессов, это надо учитывать.)

Vladimir
22.05.2018
07:43:21
(правда, ViewState не переживает смерть процессов, это надо учитывать.)
Изменил, так чтобы в презентере не хранилось, а хранилось только в аппликейшене - пофиг :(

Roman
22.05.2018
07:51:35
@whois Всем привет!) Меня зовут Роман. Работаю андроид разработчиком около 8 лет. В основном работаю в области бэкэнда. Работаю преймущественно над комерческеми проектами. На данный момент пишу архитектурные решения/модули для соцсетей - чаты, ленты новостей, писы и тд. Участвую в ряде проектов Hello/Language Pal. Живу Работаю в Харькове. Вообщем рад присоеденится к сообществу. ?

Unknown
22.05.2018
08:03:24
Когда мы использует 9 patch. Мы должны данную картинку разложить на mdpi hdpi.....?

Dmitriy
22.05.2018
08:06:16
Когда мы использует 9 patch. Мы должны данную картинку разложить на mdpi hdpi.....?
Скорее да чем нет. Если к примеру у вас 9 patch - это картинка рамка с определенной шириной обводки, то соответственно лучше иметь по картинке на каждый dpi, иначе ширина обводки у вас с увеличением dpi будет уменьшаться

Unknown
22.05.2018
08:06:53
Получается, нету универсального способа? А если картинку в XML сделать

Google
Dmitriy
22.05.2018
08:07:25
ну вот векторные изображения как раз универсальны, но в векторе под андроид можно сделать далеко не все

Но опять же, если вы хотите сделать фон в виде карточки, для элементов списка, то лучше использовать вместо cardView как раз 9-patch, так как производительность отрисовки cardView в списке отвратительная, а у 9-patch наоборот

Alex
22.05.2018
08:09:26
привет. как через retforit2 multipart отправить файл, зная его uri? проблема в том, что интент ACTION_OPEN_DOCUMENT возвращает Uri и ни один способ резолва Uri->filePath не работает на 100% со всеми типами файлов. а мне нужно дать возможность юзеру отправить именно любой тип файла (мин сдк 19)

Сергей
22.05.2018
08:13:43
val requestBody = RequestBody .create(MediaType.parse("image/*"), File(filePath))

@PUT("{folder}") fun loadImage( @Path("folder", encoded = true) folder: String, @Header("X-Auth-Token") authToken: String, @Body photo: RequestBody): Call<ResponseBody>

Unknown
22.05.2018
08:24:06
@nihromnv Есть у меня картинка, котороую я разложил на все типы плотностей экрана. mdpi hdp/.... Щяс мне надо каждую картинку, а их штук 7 под разные типы, поменять на 9 patch, а после для каждого выставлять черные линии, так как мне нужно. Это же такая большая затрата времени

@nihromnv Способ проще не существует?

Quantum Harmonizer
22.05.2018
08:25:26
@xUnknown2018 ну придумай что-нибудь

@xUnknown2018 ты же программист

@xUnknown2018 выбери лучший вариант из предложенных

balolam
22.05.2018
08:25:52
@nihromnv Способ проще не существует?
Дать таск дизайнеру или запилить в xml?

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