@android_ru

Страница 2146 из 3205
Роман
24.10.2017
10:13:48
если ты конечно их не закешируешь

Alexander
24.10.2017
10:18:26
Всем привет.. Ребзи... направьте плз... Что отрабатывает когда мы на телефоне трогаем кноку изменения звука? типа когда до конца снижаеш то включаеться вибро, если еще раз то вообще звук отключаеться... Заранее спасибо

Могу предположить что что то из калбеков АудиоМенеджера но че то почитал доки и не всек нифига...

Ivan
24.10.2017
10:21:37
Всем привет.. Ребзи... направьте плз... Что отрабатывает когда мы на телефоне трогаем кноку изменения звука? типа когда до конца снижаеш то включаеться вибро, если еще раз то вообще звук отключаеться... Заранее спасибо
Переформулируйте вопрос, что вы хотите услышать? - Как понять когда пользователь нажал на кнопку громкости? - Как понять когда произошел переход в вибро \ dnd режим? - Как понять какой сейчас режим громкости?

Google
Dima
24.10.2017
10:21:53
У кого-то упали показы admob в последнее время? Говорят у них ограничение недавно вышло

Alexander
24.10.2017
10:22:33
Ivan
24.10.2017
10:23:14
Второе... тоесть я должен понять что перешел в вибро и если вызов есть то перейти на вибро и. т.д. и соответственно обратно...
Вообще приложение привязано к другой громкости, не к ringer volume и не должно от него зависеть

Alexander
24.10.2017
10:25:59
Вообще приложение привязано к другой громкости, не к ringer volume и не должно от него зависеть
Почему же? Если мне на прилоджение поступает звонок и допустим звук включен, то пользователь нажав на клавишу уменьшения звука может перевести этот звонок в вибро или вообще звук отключить...

Спасибо за подсказку... Пошел делать...

Ivan
24.10.2017
10:29:09
Почему же? Если мне на прилоджение поступает звонок и допустим звук включен, то пользователь нажав на клавишу уменьшения звука может перевести этот звонок в вибро или вообще звук отключить...
https://developer.android.com/reference/android/media/AudioManager.html#setStreamVolume%28int,%20int,%20int%29 почитайте для звонков лучше использовать нужный stream volume, а не костылить все-таки это звонки

Alexander
24.10.2017
10:29:31
Ога... Спасибо... Щас прочту...

Ivan
24.10.2017
10:31:10
Ога... Спасибо... Щас прочту...
https://developer.android.com/guide/topics/media-apps/volume-and-earphones.html вот тут более подробно

Konstantine
24.10.2017
10:34:22
Думаю разница будет только в том, напишешь ли ты свой адаптер-велосипед или заиспользуешь готовый от листВью
Тут скорее вопрос в том, а нормально ли будет работать список внутри каждого элемента другого списка. Или это лагучая дичь. Просто он не должен скролиться отдельно, а передвигаться вместе с основным списком

Роман
24.10.2017
10:35:23
Если список весь помещается на экран, то делай как удобно)

по производительности не будет заметной разницы

Anton
24.10.2017
10:37:01
@Vorkytaka для этих целей есть GroupAdapter (github) recycler в итоге у тебя будет один, но датасет можно будет менеджить, как будто у тебя куча разных ресайклеров

Sergey Mitrofanov
24.10.2017
10:37:28
Тут скорее вопрос в том, а нормально ли будет работать список внутри каждого элемента другого списка. Или это лагучая дичь. Просто он не должен скролиться отдельно, а передвигаться вместе с основным списком
суть ресайклера в переиспользовании вьюх при скроллинге. Если у тебя список не будет скролится, а будет отображаться на вьюхе во весь размер, то всю киллерфичу внутреннего ресайклера ты нивелируешь этим...

Google
Anton
24.10.2017
10:38:04
ну и да. создав несколько разных ресайклеров ты похеришь его главную идею

Sergey Mitrofanov
24.10.2017
10:38:49
У кого-то упали показы admob в последнее время? Говорят у них ограничение недавно вышло
Из сети: > да, адмоб хня и чем дальше тем хуже. Захватили рынок и теперь опускают. Раньше цена за 1000 была полтора бакса, а сейчас до 50ти центов не каждый день дотягивает

mozomig
24.10.2017
10:55:50
не пойму, подписываю апк ключем, устанавливаю на устройство выдает в лог: W/InstallAppProgress: Replacing package:ru.****.android 10-24 13:55:32.566 815-918/? W/PackageManager: Can't install update of ru.***.android update version 2 is older than installed version 46 10-24 13:55:34.496 4754-4754/? I/InstallAppProgress: Finished installing ru.****.android

Арсений
24.10.2017
10:59:06
Коллеги как вы относитесь к выводу ошибки в snackbar над bottom navigation view или подскажите чатик по ux плз

Dima
24.10.2017
11:17:49
Ребят, у кого-то упали показы admob в последнее время? Говорят у них ограничение недавно вышло

Антон
24.10.2017
11:19:48
Alexey
24.10.2017
11:21:23
у меня ок

Игорь
24.10.2017
11:25:37
Привет.Кто-нибудь делал заполнение инпутов в адаптере списка?Смысл такой,нужно например заполнить одни и теже данные для нескольких пользователей,хотелось бы сделать что-то типа горизонтального слайера.Как это можно реализовать?Может либа какая хорошая есть?

Roman
24.10.2017
11:25:56
понял, спасибо, убираю сообщение из этого канала

mozomig
24.10.2017
11:26:57
update version 2 is older than installed version 46
то исправил но все равно не помогло /PackageInstaller: no recommeded for this package: ru.****.android(ver=2) 10-24 14:26:47.658 20630-20630/? I/PackageInstaller.ParsePermissions: Ignoring unknown permissin:ru.***.android.permission.C2D_MESSAGE 10-24 14:26:48.802 13633-13633/? I/Finsky: [1] com.google.android.finsky.verifier.impl.ce.c(110): Verification complete: id=21, package_name=ru.***.android

хотя C2d_MESSAGE не прописан в манифесте

Алексей
24.10.2017
11:37:45
третью неделю пишу на Kotlin. Причём получается что типо такого: сначала на Java, потом переписываешь класс на Kotlin, потом добовляешь новую либу где описание на Java. Пишешь снова на Java потом переписываешь)) Жесть я один походу такой даун))

Взял допустим Room пришлось переписывать все POJO на Java

Алексей
24.10.2017
11:44:05
потому что всё-равно приходиться все поля расписывать и над каждым делать анотации, а ну и конструкторы.

mozomig
24.10.2017
11:46:41
@Entity(tableName = "card_group") data class CardGroup(var name: String, var description: String) { @PrimaryKey(autoGenerate = true) var id: Int = 0 } Но это если простая модель

Алексей
24.10.2017
11:47:06
Вот для примера, код на Java и Kotlin в одном POJO. Это надо щас сидеть думать что не так сконвертилось.

Google
mozomig
24.10.2017
11:49:30
лучше посидеть подумать чем 2 языка перемешивать, но это моё имхо

Ysim
24.10.2017
11:53:02
при использовании инструментальных тестов с espressso 2 получаю Empty test suite.

вчем может быть проблема?

Kirill
24.10.2017
11:53:18
Zamer ?‍♂️

И да, согласен, лучше пару дней поучить, разобраться в Koltin, чем писать так.. на одном языке, конвертировать в другой, фиксить..

Алексей
24.10.2017
11:54:03
Честно, на счёт названия долго думал)) но нет блин нормального перевода)))) "Замер" это блин правда замер)))

ну вот конверт и фикс 2е минуты, просто я не могу сидеть читать и учить доки, лучше на живую. Блин ну на Java мне больше нравиться. Я перехожу тупо из за хайпа)) Так как должен знать теперь и Kotlin)

Алексей
24.10.2017
12:01:02
Metering например) Google Translate помогает))
Какой опыт получать? У меня с Java всё нормально) 5 лет пишу на ней и мне нравиться. Именно что достаточно опытен и перехожу на Kotlin

Kirill
24.10.2017
12:03:44
Аааа.. Думал новичек. Ибо опытный разработчек не называет переменные транслитом))) Ну тогда ок. Но учить котлин толкьо конвертированием не вариант. Документацию тоже читать надо. Прочитал, понял как делать и сделал. Вообще java слишком многослована для комфортного написания кода на ней, хотя и в котлине мне не все моменты нравятся, но лучше) имхо

Алексей
24.10.2017
12:07:12
Докопался до меня с этим замером)) Блин я тут приложение делаю для замера дверей. И тут такая сущность "Замер" а у него там уже куча измерений. И "Metering" как по мне не подходит. Пришлось написать транслитом, так как это вообще типо слэнга))) Zamer))

Алексей
24.10.2017
12:08:30
позже надо добавить будет

Admin
ERROR: S client not available

Алексей
24.10.2017
12:08:50
да там подстановка дверей в проёмы))))

Подскажите по Room. Можно ли там сделать по нормальному) чтоб User получил List<Pet> а не отдельный класс делать UserNameAndAllPets. Это если у меня в классе 10 массивов разных объектов и ещё в тех объектах вложенность, что за жесть будет)

https://developer.android.com/reference/android/arch/persistence/room/Relation.html

Ysim
24.10.2017
13:28:53
как удобнее всего тесировать SqlLite на Android?

Google
Vadim
24.10.2017
13:31:51
https://github.com/amitshekhariitbhu/Android-Debug-Database

Highway
24.10.2017
13:40:06
Всем привет

как мне воспользоваться viewpager'ом в recyclerview?

Artur
24.10.2017
13:41:33
как мне воспользоваться viewpager'ом в recyclerview?
inflate'ишь ViewPager внутри ViewHolder'а

balolam
24.10.2017
13:41:36
как удобнее всего тесировать SqlLite на Android?
Вам достаточно протестировать ваше DAO

Sasha
24.10.2017
13:46:42
@Entity(tableName = "card_group") data class CardGroup(var name: String, var description: String) { @PrimaryKey(autoGenerate = true) var id: Int = 0 } Но это если простая модель
а почему не так @Entity(tableName = "card_group") data class CardGroup(@PrimaryKey(autoGenerate = true)var id: Int = 0, var name: String, var description: String) ? я что то упустил в этой жизни?)

balolam
24.10.2017
13:54:11
Эта конфа не для объявлений, удалите свое сообщение отсюда. В описании есть конфа для таких вещей.

KMI
24.10.2017
13:54:15
привет с ретрофтом загружаю на сервер файл с ProgressRequestBody он мне дважды до 100% считывает. Первый раз по быстрому до 100 (даже большой файл). второй раз нормально. public class ProgressRequestBody extends RequestBody { private File mFile; private String mPath; private UploadCallbacks mListener; private static final int DEFAULT_BUFFER_SIZE = 2048; public interface UploadCallbacks { void onProgressUpdate(int percentage); void onError(); void onFinish(); } public ProgressRequestBody(final File file, final UploadCallbacks listener) { mFile = file; mListener = listener; } @Override public MediaType contentType() { // i want to upload only images return MediaType.parse("image/*"); } @Override public long contentLength() throws IOException { return mFile.length(); } @Override public void writeTo(BufferedSink sink) throws IOException { long fileLength = mFile.length(); byte[] buffer = new byte[DEFAULT_BUFFER_SIZE]; FileInputStream in = new FileInputStream(mFile); long uploaded = 0; try { int read; Handler handler = new Handler(Looper.getMainLooper()); while ((read = in.read(buffer)) != -1) { // update progress on UI thread handler.post(new ProgressUpdater(uploaded, fileLength)); uploaded += read; sink.write(buffer, 0, read); } } finally { in.close(); } } private class ProgressUpdater implements Runnable { private long mUploaded; private long mTotal; public ProgressUpdater(long uploaded, long total) { mUploaded = uploaded; mTotal = total; } @Override public void run() { mListener.onProgressUpdate((int)(100 * mUploaded / mTotal)); } } }

Sergey Mitrofanov
24.10.2017
13:54:19
Вам сюда https://t.me/mobile_jobs

Space_digi
24.10.2017
13:54:43
ребят, кто-то работал с SharedPreferences?

Gerc
24.10.2017
13:55:00
java.lang.NullPointerException: Attempt to invoke virtual method 'char[] java.lang.String.toCharArray()' on a null object reference at java.io.File.fixSlashes(File.java:183) at java.io.File.<init>(File.java:130) как чинить? везде норм uri.getPath присылает. На зенфоне падает. Так главное этого fixSlashes не во всех версиях есть

Антон
24.10.2017
13:55:42
Sergey Mitrofanov
24.10.2017
13:56:14
Кто-нибудь пишет на андроид из под Intellij? Почему может возникать такая ошибка при сборке на девайс? 16:52 Failed to finalize session : INSTALL_FAILED_TEST_ONLY: installPackageLI

ребят, кто-то работал с SharedPreferences?
Чат про iOS в другом месте

Space_digi
24.10.2017
13:56:46
нет

Антон
24.10.2017
13:57:06
Ну нет так нет

Space_digi
24.10.2017
13:57:15
лел

Oleg
24.10.2017
13:57:21
Как это первый раз, а где вы настройки храните?

Google
Oleg
24.10.2017
13:57:23
в базе что ли?

Roman
24.10.2017
13:57:32
это андроид
да все работали. Зайди на девелоперс гугл ком

Space_digi
24.10.2017
13:57:35
после перезагрузки девайса

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