
Ruslan
02.01.2017
11:38:19
https://ru.m.wikipedia.org/wiki/Список_кодов_состояния_HTTP#401

Timur
02.01.2017
11:41:30
Поможет прочитать, что такое 401.

Ruslan
02.01.2017
11:44:22
Вы из документации пункт credentials выполнили?

Edgar Khimich
02.01.2017
11:55:03
всех с наступившим!
скажите, с помощью чего можно сделать перенос картинок на новую строку.
К примеру у меня есть 5 картинок и хочу чтоб 3 из них были в одном ряду и 2 под ними

Google

J
02.01.2017
11:56:06

Edgar Khimich
02.01.2017
11:56:46

J
02.01.2017
11:57:39
Grid View?

Ilnar
02.01.2017
11:57:58

J
02.01.2017
11:58:18
grid,
https://developer.android.com/reference/android/widget/GridView.html#attr_android:numColumns

Edgar Khimich
02.01.2017
11:59:13

Evgeny
02.01.2017
12:06:26
попробуй вот эту либу от Гугла https://github.com/google/flexbox-layout

Roman
02.01.2017
15:28:19
Подскажите правильный путь использования Shared Preferences. В каждой Activity загружать данные как везде написано в демо-примерах или лучше сделать класс с методом каким нибудь LoadSharedPreferences от которого наследовать свои активити?

Ⓜ️ᵃʳᵃᵗ
02.01.2017
15:28:50
У меня в классе, который юзается в базовой активити

Roman
02.01.2017
15:29:13
Или может есть какое то временное хранилище на время жизни приложения

Ⓜ️ᵃʳᵃᵗ
02.01.2017
15:30:28
ну да.
проще же в смой активити вызвать
saveMySuperData(data);
особенно если это встречается часто

Google

Sergey
02.01.2017
15:44:35
Единое хранилище Storage
абстрогирующее активити от способа сохранения инфы, к которому обращается активити через интерфейс.

LEXASOFT
02.01.2017
15:45:04

- ̗̀ Reakleases ̖́-๎๎ ̅̅ ̆̃๎๎ ̅̅ ̆̃๎๎ ̅̅ ̆̃
02.01.2017
15:57:27
но ведь для шередов не нужна активити

Sergey
02.01.2017
15:58:27
Вот именно

Sergey
02.01.2017
15:58:41
И в Application классе инитить

Highway
02.01.2017
16:00:23

ಠ_ಠ
02.01.2017
16:06:30

Ⓜ️ᵃʳᵃᵗ
02.01.2017
16:07:53

Roman
02.01.2017
16:10:17
Я когда изучал Shared preferences - первое что пришло в голову использовать singleton. Но потом читал статью, в которой сиглтоны были обосраны как противоречащие принципам ООП.
Должен же быть какой то рекоммендуемый паттерн ? Или каждый городит свой велосипед на костылях и это типа норм.

Андрей
02.01.2017
16:12:29

Nick Senchurin
02.01.2017
16:12:44
а чем синглтон не угодил?

Андрей
02.01.2017
16:13:21
его мокать в тестах тяжело

Михаил
02.01.2017
16:13:33

Nick Senchurin
02.01.2017
16:13:54

Sergey
02.01.2017
16:14:24
Гугл вобще рекомендует через сервисы инфу сохранять, ContentProvider. А активити расценивает как ненадежные в любой момент могущие закрыться в том числе наполпути

Nick Senchurin
02.01.2017
16:16:08

Roman
02.01.2017
16:16:20

Google

Sergey
02.01.2017
16:17:46
Для настроек - да
Вопрос про то Откуда сохранять инфу. (в pref, db, или server...)

Михаил
02.01.2017
16:23:20
из модели :D

Roman
02.01.2017
16:23:42
http://stackoverflow.com/questions/8855069/android-sharedpreferences-best-practices

Михаил
02.01.2017
16:23:43
вернее из презентера через модель

Sergey
02.01.2017
16:23:44
Из Activity - не надежно, т.к она может быть закрыто системой в любой момент.

Roman
02.01.2017
16:24:11
SharedPreferences is a Singleton object so you can easily get as many references as you want, it opens file only when you call getSharedPreferences first time, or create only one reference for it.

Sergey
02.01.2017
16:24:49
Но это больше касается долгоиграющих операций сохранения

Roman
02.01.2017
16:25:34
Вобщем SP уже является сигнлтоном, так что можно оставит в сторону всю рефлексию на тему чистоты ООП :)

Sergey
02.01.2017
16:26:36
Тогда будет гавнокод. Чем больше прект тем фатальнее последствия
Для обретения просветления лучше смотреть бест практик по Android нежели общие по ооп

Roman
02.01.2017
16:29:11

Sergey
02.01.2017
16:30:58
С sp все верно у тебя, проблема в понимании назначения activity

Roman
02.01.2017
16:31:02
Я пока понимаю, что в каждой активити держать кучу кода на открыть/прочитать/записать SP - немного глуповато. И все притмеры в блогах именно такие. Но своего примера пока придумать не могу.

Михаил
02.01.2017
16:31:03
почитайте по mvp. если я правильно понял проблему, то этот подход здесь решит

Ⓜ️ᵃʳᵃᵗ
02.01.2017
16:32:13
да, что то я забыл.
у меня же сейчас в МВП все это

Sergey
02.01.2017
16:32:58
Можно делать как в блогах, работать тоже будет, в целом
Но если хочешь нормальную православную архитектуру то нада смотреть первоисточник(андроид док)

Юсуф
02.01.2017
16:53:46

Google

Юсуф
02.01.2017
16:55:21
Нужен совет, стоит юзать android.hardware.Camera2? Т.к. на устройствах ниже android M он вроде как не поддерживается. Или лучше оба варианта для старых и новых андроидов по отдельности запилить?

Quarx2k ?
02.01.2017
16:56:13

Юсуф
02.01.2017
16:56:22
Вооот
В камера2 слишком много кода для обычного превью. Уж про заснять и не стоит говорить

Admin
ERROR: S client not available

Quarx2k ?
02.01.2017
16:57:43
я ее пробовал юзать, но огреб еще больше проблем с разными девайсами
вернулся на старую

Юсуф
02.01.2017
16:58:28
В принципе если не обращать внимание на то, что она зачеркнута, других траблов же нет со старой?

Quarx2k ?
02.01.2017
16:58:47
ну есть на самом деле, что оно рабоатет на всех устрйоствах по разному))))))
впрочем как и 2
Особенно самсунги любят пилить свое камера апи и стандартное творит чудеса
про сони вообще молчу
на z3+ там даже фокус не работает
и изображение в виде рыбьего глаза

Юсуф
02.01.2017
17:01:06
Suqa, в конце концов придется использовать камера интент

Quarx2k ?
02.01.2017
17:02:04
Ага я вернулся в результате на системныйи интент, но именно на системный интент
Чтобы не цепляло установленные с маркета проги
чтобы всякие fake camera не юзали

Юсуф
02.01.2017
17:03:04
Он типа не предлагает выбрать апп с камерой, а сразу открывается системный?

Quarx2k ?
02.01.2017
17:03:12
ага

Google

Quarx2k ?
02.01.2017
17:03:27
но если такового нет, то юзает встроенную камеру

Highway
02.01.2017
17:03:29

Rafael
02.01.2017
17:05:17
в активити только вызов методов с конструкторами из класса Helper

Андрей
02.01.2017
17:31:36

Александр
02.01.2017
17:47:34

Quarx2k ?
02.01.2017
18:05:49
некоторые зте тоже отваливаютя

Sergey
02.01.2017
19:26:32

Sergey
02.01.2017
19:29:46
Подскажите канал где обсуждают андройд паттерны ? Есть такой?

Sergey
02.01.2017
19:30:35

Sergey
02.01.2017
19:31:38

Sergey
02.01.2017
19:32:04

Александр
02.01.2017
19:34:11
Ну паттерны относятся к андроид разработке, так что милости просим обсуждать здесь :)