@android_ru

Страница 641 из 3205
Denis
07.12.2016
14:30:21
хотя длинные цепочки`?.`-ов сами по себе как-то хреново пахнут

Alexander
07.12.2016
14:37:16
всем привет. Кто-нибудь сталкивался с проблемой что пользователи параллельно запускают 2 версии вашего приложения? Через тот же parallel space. Каким образом можно отследить параллельный запуск?

Max
07.12.2016
14:44:41
всем привет. Кто-нибудь сталкивался с проблемой что пользователи параллельно запускают 2 версии вашего приложения? Через тот же parallel space. Каким образом можно отследить параллельный запуск?
Если у них есть доступ к памяти, создавать в ней файлик с рандомным кодом сессии при старте, и при выходе удалять. При его наличии блокировать запуск. При запуске любой активити проверять наличие файлика с валидным кодом, если его нет, или код не валидный, завершать приложение. Но наверняка есть какие то менее костыльные способы

Google
Alexander
07.12.2016
14:45:49
ну вот я пока что менее костыльного не придумал, подумал может какой-то флаг на уровне системы есть...а пока что пилю этот вариант

Max
07.12.2016
14:46:59
хм.. Интересно, если поставить на каждую активити флаг singleTask как это будет работать

Будут ли таски видимы в параллельных копиях приложения

Alexander
07.12.2016
14:48:55
Max да я вот не понимаю как этот parallel space работает вообще, типа виртуалки внутри андроида что ли? 15 минут назад пришел менеджер со словами "У нас проблема, надо срочно решить" ? сейчас вот надо скорей скорей

а ну собственно вот и ответ Parallel Space is based on MultiDroid, the first application virtualization engine on Android.

Max
07.12.2016
14:50:33
Ну вот непонятно насколько он "глубоко" приложения друг от друга отсекает

Alexander
07.12.2016
14:53:04
кстати как вариант не давать работать пользователям если у них установлено это приложение

в моем случае телефоны рабочие, так что нефиг всякие виртуалки ставить

Dmitriy
07.12.2016
14:56:33
@d_std, Глеб, @Harmonizr , @Balolam Спасибо всем) Я оказывается сам тупанул при том очень по нубски) забыл onNext вызвать) вот и не срабатывал следующий Observable

Глеб
07.12.2016
14:57:32
а я говорил смотри метод

Alexander
07.12.2016
14:59:04
Глеб блин, кажись надо как-то все таки идентифицировать по нормальному

Глеб
07.12.2016
14:59:22
наверное, проще всего будет создавать в папке с фото лого приложения и использовать как lock

Google
Глеб
07.12.2016
14:59:48
ну или не в папке с фото, но в какой-нибудь общей пользовательской директории

balolam
07.12.2016
15:00:12
Слушай, может ты напишешь свой BroadcastReceiver и при запуске приложения будешь себе же кидать глобальный ивент.

если хоть одна активность была запущена - клади в application флаг, мол приложение в состояние запущенного пользователем.

Sergey
07.12.2016
15:02:08
Alexander
07.12.2016
15:05:19
@Balolam ну по идее должно работать, главное чтобы эвент шел на все устройство, а не в пределах одной виртуалки

Пойду пробовать

Denis
07.12.2016
15:05:41
а ну собственно вот и ответ Parallel Space is based on MultiDroid, the first application virtualization engine on Android.
what we did is created something like QEMU user mode, which is a virtualized environment. Apps running inside are completely untouched. The native part is custom made to do path translation, based on inline hooking. It's more efficient (<5% overhead) than qemu (20-30% overhead), but the compatibility is not as good as qemu нда.. recyclerview внутри scrollview не самый пик извращения на ведре, похоже

Roman
07.12.2016
15:35:43
Товарищи, как лучше осуществлять загрузку картинок в списках через picasso?

Прям через адаптер?

@Override public void getView(int position, View convertView, ViewGroup parent) { SquaredImageView view = (SquaredImageView) convertView; if (view == null) { view = new SquaredImageView(context); } String url = getItem(position); Picasso.with(context).load(url).into(view); }

Roman
07.12.2016
15:37:21
ууу ListView
Это example с оф страницы picasso

‮tirips
07.12.2016
15:37:31
в адаптере делай

Ravil
07.12.2016
15:38:24
@BindingAdapter({"imageUrl"}) public static void setImageUrl(ImageView imageView, String url) { if (TextUtils.isEmpty(url)) { imageView.setImageBitmap(null); return; } if (url.startsWith("/")) url = Uri.fromFile(new File(url)).toString(); Picasso.with(imageView.getContext()) .load(url) .noPlaceholder() .noFade() .transform(new MaxSizeTextureTransformation()) .into(imageView); }

Ravil
07.12.2016
15:39:58
DataBinding

‮tirips
07.12.2016
15:40:14
фу

Google
Quantum Harmonizer
07.12.2016
15:41:12
Max
07.12.2016
15:44:32
?
Я думаю потому что глаз режет. Мне тоже режет, но штука вроде полезная, хотя пока не пользуюсь

Quantum Harmonizer
07.12.2016
15:45:09
Я тоже пока не пользуюсь, но что-то подсказывает, что уже год назад пора было попробовать)

Ravil
07.12.2016
15:45:31
имхо там главное надо знать меру

использую для mvvm

Sergey
07.12.2016
15:45:57
лол что это?
вы вообще не следите за презентациями гугла? хотя бы ради интереса?

Sergey
07.12.2016
15:49:17
просто умиляет когда кто-то с большими круглыми глазами спрашивает «что это» то что гугл представил больше года назад

‮tirips
07.12.2016
15:49:37
суть была в том, не что это, а зачем это здесь

Sergey
07.12.2016
15:49:51
нет
а потом вопросы, типа «у меня ресайклер лагает или вылетает при обновлении» и тд.

Ravil
07.12.2016
15:50:21
суть была в том, не что это, а зачем это здесь
так загружаю картинки в списке

Max
07.12.2016
15:50:53
а потом вопросы, типа «у меня ресайклер лагает или вылетает при обновлении» и тд.
Ну биндинг все еще не в релизе, на сколько мне известно, это бета, так что что нибудь может и на нем лагать и отваливаться.

‮tirips
07.12.2016
15:52:17
нет, это зачастую элементарные вещи которые гугл уже давно разжевал
не понимаю, о чем ты вопросы в этот чат я не задавал

Sergey
07.12.2016
15:52:34
я обобщил

Max
07.12.2016
15:53:21
уже релиз был.
Оу, что то я провафлился, тогда вопросов нет

‮tirips
07.12.2016
15:53:53
Sergey
07.12.2016
15:54:19
потому что

Google
Sergey
07.12.2016
15:55:22
вопросы из разряда «как добавить кнопку на экран»

Nick Senchurin
07.12.2016
15:55:52
я правда уже спрашивал про actionmode, но в прошлый раз я так и не докопался до истины. 18:51 всем привет, я добавил в приложение ActionMode, но нигде не могу найти обработку клика по кнопке home (которая со стрелкой назад). Интересует именно клик по кнопке, ловля события onDestroyActionMode мне не совсем подходит, т.к я могу убить этот actionMode кликая по элементам фрагмента, а не выехавшего экшнбара. Если кто побеждал - подскажите пожалста ((((

Quantum Harmonizer
07.12.2016
16:00:38
onOptionsItemSelected, android.R.id.home?

Nick Senchurin
07.12.2016
16:01:53
не ловится

пробовал первым делом

Sergey
07.12.2016
16:03:32
onOptionsItemSelected, android.R.id.home?
не ловится в action mode

Nick Senchurin
07.12.2016
16:09:05
пусть хоть будет какой нибудь хак через рефлекшн ((((

что с searchview трахался, что с экшнбаром

какая то содомия..... нахера это придумывать

Grigoriy
07.12.2016
16:10:36
не ловится
там же есть колбэк на клики в acitonmode

в нём не ловится или в onOptionsItemSelected?

Nick Senchurin
07.12.2016
16:10:46
Field mCursorDrawableRes = TextView.class.getDeclaredField("mCursorDrawableRes"); mCursorDrawableRes.setAccessible(true); mCursorDrawableRes.set(searchEditText, R.drawable.cursor); //This sets the cursor resource ID to 0 or @null which will make it visible on white background ???

Sergey
07.12.2016
16:11:01
в нём не ловится или в onOptionsItemSelected?
я проверял, конкретно кнопка назад нет

onOptionsItemSelected даже не вызывается

Grigoriy
07.12.2016
16:11:29
Nick Senchurin
07.12.2016
16:11:34
свич по айдишникам заинфлейченой менюхи ловятся

Grigoriy
07.12.2016
16:11:39
так и быть открою доки: https://developer.android.com/reference/android/view/ActionMode.Callback.html#onActionItemClicked(android.view.ActionMode,%20android.view.MenuItem)

Sergey
07.12.2016
16:12:37
onActionItemClicked не вызывается при клике на кнопку назад

Grigoriy
07.12.2016
16:12:51
тогда окей

Sergey
07.12.2016
16:12:53
та что в action mode

Google
Dmitry
07.12.2016
16:23:24
ребят, а кто тут с разметкой подскажет? - мне нужно задать ресурс иконки в imageButton стандартным размером 24 dp, а вот кликаться она должна в квадрате 48x48. По гайду же! Какие параметры куда вписать?

Глеб
07.12.2016
16:24:09
padding

Юрий
07.12.2016
16:24:15
Глеб
07.12.2016
16:24:43
у тебя получится 12 + 24 + 12 = 48

и 12 + 24 + 12 = 48

Юрий
07.12.2016
16:25:12
padding = (48 - размер) / 2

Глеб
07.12.2016
16:25:25
взял и всё формулой описал

демон, ни миллиметра на фатазию не оставил

Юрий
07.12.2016
16:25:44
пардоньте, милейший

Quantum Harmonizer
07.12.2016
16:26:21
и 12 + 24 + 12 = 48
пространственное мышление ?

Nikolay
07.12.2016
16:27:23
КТо может посоветовать teime tracker с интеграцией в AS и chrome? Чтобы он сам считал время и ничего нажимать не надо было?

Krocks
07.12.2016
16:44:01
Коллеги, а кто работал с отображением PDF ?

Quarx2k ?
07.12.2016
16:45:55
Krocks
07.12.2016
16:46:08
да это я уже понял

Quarx2k ?
07.12.2016
16:46:30
Библиотек нет норм, а что есть в к апк по 10мб доабвляют и тупят

Krocks
07.12.2016
16:46:37
интересует либа или велосипед через гуглодрав и отзывы которые о нем остались

а что пробовали по либам?

Quarx2k ?
07.12.2016
16:47:23
com.joanzapata.pdfview:android-pdfview

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