
Beka
07.03.2017
20:28:46

Quarx2k ?
07.03.2017
20:29:47

Михаил
07.03.2017
20:30:15
как замокать ответ ретрофита с определенным кодом ответа?

Anton
07.03.2017
20:30:35
респонс наверно

Google

Михаил
07.03.2017
20:31:38
респонс это и есть ответ)

Anton
07.03.2017
20:31:53
не ну там есть обьект респонс же у которого параметр код

Beka
07.03.2017
20:31:55
Хочешь в реалтайме моки передать?
Если так. То подруби Интерсептер. и вместо реального респонса передаешь свой мок.

Михаил
07.03.2017
20:33:11
хочу просто затычку для апи, пока сервер не готов

Beka
07.03.2017
20:33:47
)) Юзаешь Даггер?)
Или ДИ какой то?)

Михаил
07.03.2017
20:34:15
именно в это проекте нету

Beka
07.03.2017
20:34:20
И добавляю возможность переключится в реалтайме.
Что бы можно было через сеть качать или мок данные юзать из локал ассета.

Andre
07.03.2017
20:34:49

Beka
07.03.2017
20:35:15
Как только будет сервер готов в реалтайме они сами переключают датасорц и могут проверять. Как работает

Google

Михаил
07.03.2017
20:35:16
хочу затычку для RestService интерфейса именно. мне щас так удобнее всего

Beka
07.03.2017
20:35:59

Михаил
07.03.2017
20:36:57
у меня проблема не подменить
а вернуть респонс нужного вида

Anton
07.03.2017
20:37:37
там есть обьект Response<T>
у него в конструкторе на взод okhttp.response
там можно свой код поставить

Михаил
07.03.2017
20:38:03
конструктор приватный

Anton
07.03.2017
20:38:04
это не подойдет?

Sergey
07.03.2017
20:38:19

Anton
07.03.2017
20:38:38
билдер есть для окхттп
а не для ретрофит

Sergey
07.03.2017
20:38:53
а

Anton
07.03.2017
20:39:04
я не увидел тоже сорри

Sergey
07.03.2017
20:40:00

Anton
07.03.2017
20:40:04
public static <T> Response<T> success(T body, okhttp3.Response rawResponse) {
if (rawResponse == null) throw new NullPointerException("rawResponse == null");
if (!rawResponse.isSuccessful()) {
throw new IllegalArgumentException("rawResponse must be successful response");
}
return new Response<>(rawResponse, body, null);
}
вот тоже принимает респонс

Михаил
07.03.2017
20:42:23
и OnError тоже

Anton
07.03.2017
20:43:12
странно

Google

Todor
07.03.2017
20:46:40
Подскажите плз
Удивился тому, что этот код
private void pickPictureFromGallery() {
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(
Intent.createChooser(intent, getString(R.string.select_picture)),
REQUEST_IMAGE_PICK);
}
private void dispatchTakePictureIntent() {
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (takePictureIntent.resolveActivity(getContext().getPackageManager()) != null) {
startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
}
}
не падает на 6.0+ без добавления пермишинов
Как так?

Beka
07.03.2017
20:47:52
Какие то пермишны вроде работают какие от нет.
Там есть группировка
гугли. Кури мануалы. там подробнее

Anton
07.03.2017
20:48:10
ну тут вроде камера

Todor
07.03.2017
20:48:12
омг

Anton
07.03.2017
20:48:14
а она опасный пермишен

Todor
07.03.2017
20:48:22
Beka, я знаю что задаю
@antonkazakov угу камера + доступ к галерее

Anton
07.03.2017
20:48:34
а компайл какой
компайл версия

Igor
07.03.2017
20:48:53

Anton
07.03.2017
20:48:54
ой бля

Sergey
07.03.2017
20:49:01

Todor
07.03.2017
20:49:16
compileSdkVersion 25
buildToolsVersion "25.0.2"
minSdkVersion 15
targetSdkVersion 25

Alexey
07.03.2017
20:49:36
@iamtodor если ты запускаешь Intent в чужом приложении и в своем приложении камеру нигде не используешь, то твоему приложению разрешение не нужно

Sergey
07.03.2017
20:49:40
запускается внешнее приложение

Beka
07.03.2017
20:49:43

m0d
07.03.2017
20:49:46

Beka
07.03.2017
20:49:55

Google

Sergey
07.03.2017
20:49:56

Beka
07.03.2017
20:50:07
Ой мы раки)) Забыли)
Если вызываешь камеру не забудь про эти новый провайдеры для файла.
А то на седмерке будет падать

Sergey
07.03.2017
20:50:49
очень

Anton
07.03.2017
20:50:57
я не понял))

Todor
07.03.2017
20:51:03
Хммм
Спасибо, погуглю
Не помню ничего подобного

Beka
07.03.2017
20:51:23

Admin
ERROR: S client not available

Sergey
07.03.2017
20:51:51
вы не поверите, но много чего что входит в список dangerous permissions можно делать и без реквеста их самых

Alexey
07.03.2017
20:53:29
@iamtodor https://developer.android.com/training/permissions/usage-notes.html "Consider using an Intent"

Sergey
07.03.2017
20:54:23
читать файл или контакт например

Todor
07.03.2017
20:54:55
@illarionov пасиб, прочитаю сейчас)

Alexey
07.03.2017
20:57:15
@iamtodor но лучше проверять всегда, потому что если ты используешь камеру напрямую (либо, например, какая-то либа использует) и юзер на том экране на запрос разрешений нажал "а нехуй", то твое приложение упадет и при использовании интента

Todor
07.03.2017
20:58:10
Та не, это только в одном месте, больше нигде нет
И либ нет помимо баттернайфа, пикасы и внутренней iot либы, но там камеры вообще нет :)
Как можно задать такой стиль кнопке https://imgur.com/a/SY8JJ? Я чет сильно туплю
Такие стили и подход http://www.android-examples.com/change-material-design-android-button-style-in-studio/ не сработал

Sergey
07.03.2017
20:59:36
как НЕ использовать пермишены
https://youtu.be/5xVh-7ywKpE?t=24m16s
тамлайн 24m16s

Google

Todor
07.03.2017
20:59:50
а нет
ваш покорный слуга криворучка и вместо theme задавал ранее style
Есть вот такие стили
<style name="Button2Style" parent="Theme.AppCompat.Light">
<item name="colorControlHighlight">#E0F2F1</item>
<item name="colorButtonNormal">#009688</item>
</style>
где найти какие еще айтемы у него есть? Гуглил по Theme.AppCompat.Light, но ничего понятного для себя не обнаружил
Ищу как изменить цвет текста кнопки

Sergey
07.03.2017
21:07:05

Todor
07.03.2017
21:07:59
нашел, что на самой кнопке есть атрибут textColor вроде работает

Sergey
07.03.2017
21:08:19
Button это же TextView )

Todor
07.03.2017
21:13:48
Да, точно, наследник)
А как можно от этой дряни избавиться?
рили бесит

Sergey
07.03.2017
21:14:54
у меня было такое на студии 2.2

Todor
07.03.2017
21:15:04
у меня как раз 2.2
не хо обновлять

Sergey
07.03.2017
21:15:08
после обновления на 2.3 вроде нет
2.3 хорошо работает

Alexey
07.03.2017
21:16:50
у меня и на 2.3 временами появляется

Todor
07.03.2017
21:19:03
ведь вас это тоже бесит?
http://stackoverflow.com/a/42079386/5151861
Работает ?

Alexey
07.03.2017
21:21:42
я не зочу добавлять в проект ненужные id только чтобы обойти баги layout editor

Nikita
07.03.2017
21:22:48
Доброй ночи, господа - помогите пожалуйста, не могу врубиться, как добавить в существующую таблицу ORMLite новую колонку с форейн = тру