Nikita
Даже если галку ставлю "Всегда разрешить этот компьютер"
Nikita
или в меню разработчика на девайсе надо что-то ещё сделать?
Nikita
Вот оно и появлется
Nikita
Но бестолку((
Nikita
Nikita
При попытке DDMS открыть появляется
Nikita
Надеюсь, что нет(
Nikita
Set the environment variable ANDROID_HVPROTO=ddm on your development machine.
https://developer.android.com/studio/profile/hierarchy-viewer.html
Nikita
Но тоже результатов не дало
Nikita
Перезапустил студию - помогло, ошибки нет. Но вот иерархия вью теперь почему-то пустая...
Anonymous
Всем привет! Кто-нибудь знает почему происходит can't cast the imageIcon or the BufferedImage to Bitmap drawable?
Anonymous
Принимаю от ява сервера ois = new ObjectInputStream(is);
imageIcon = (BitmapDrawable) ois.readObject();
//Drawable d = Drawable.createFromStream(is, null);
IV.setImageDrawable(imageIcon);
Anonymous
Не подскажешь к какому типу на андроиде привести imageIcon javafx ?
Anonymous
то есть java swing
Anonymous
я отправляю скрины десктопа с пк явы на андроид далвик
Anonymous
img = r.createScreenCapture(rect);
icon = new ImageIcon(img);
os.writeObject(icon);
os.flush();
Andreyyy
всем ку
Anonymous
ок, попробую, отпишусь
Andreyyy
у меня android 4.1.1 на note 2, недавно перестали работать звонки в telegram, видео в youtube и whatsapp стали полосами показываться... предполагаю, что в новых аппах стали использовать либы, которые не поддерживаются или криво работают на 4.1.1 (т.к. ставил кастомную прошивку 7.1, все работало нормально)
Andreyyy
кто что знает по этому поводу?
Andreyyy
обновляться до 4.4 не хочу... хрень редкостная... а это последнее официальное обновление для note2
Anonymous
1 метод Bitmap bitmap = BitmapFactory.decodeStream(ois);
Drawable d = new BitmapDrawable(getResources(), bitmap); d почему то null
Anonymous
2 метод http протокол передачи картинок-хорошее решение буду ео реализовывать, спасиб тебе
Anonymous
Приветствую, ищу прогера для комбайна под linkedin.
Необходим авторегистратор + рассыльщик. Работа через браузер с подменой отпечатков. Бюджет до 1 к $. Писать в лс
Глеб
Ребят вопрос по реалму.
Если у меня реалм вернул null объект, но потом с сервера пришел объект как его правильно нужно запихать что бы он отслеживался реалмом
Глеб
Тупо вот так?
mRealm.beginTransaction();
note = result.getNote();
mRealm.commitTransaction();
Глеб
Он не в объект копирует же, а просто объект в реалм и сейвит
Глеб
Решил через создание объекта реалм если сам объект нулл
Eugene
Глеб
1 более подходит, так и решил, спасибо
Cap
Здорово, опиши смысл
Глеб
Всем привет! Часто делаю свои классы Closeable.
Типа "на случай чего, шоб деструктор ярко выраженный и чётко понятный был".
Теперь, хочется избавиться от необходимости "очищать/закрывать" ручками.
Особенно, если это сложный граф зависимостей.
Вопрос такой:
"Если забыть все interprise-предрассудки, пришедшие от большой джавы.
Что плохого? чем может обернуться? заюзывать finalize() для close()?"
....Именно в контексте реального андроида, то есть Dalvik, ART и тд
Глеб
Thanks!
Глеб
Всё бы хорошо - но концепция даггера 2 например тогда сюда не вписывается
Глеб
по-простому то всё верно - так и делаю
Глеб
Глеб
работает
Глеб
threadID у финализаторов тока другой
Глеб
Ну как создать сложный граф зависимостей - дагер решает, а как отдестроить - точно также, зеркально... нет...
Глеб
везде пишут - типа - "Обнулите ссылку на компонент- и пусть всё заберёт себе GC"
Глеб
ага - круто
Глеб
ага... а коннект, например к базе - когда прикрыть, или луп какой-то периодический останавливать итд?
Глеб
внутри этих классов в смысле
Глеб
ок..... а если подписчиков в принципе нет, как тогда? ))))
Алексей
а зачем вам коннект к БД, которым никто не пользуется?
Глеб
но ещё и close() дергать в явном виде
Глеб
вот в чём собственно дело
Глеб
закинуть деструкцию в finalize - выглядит в этом свете очень привлекательным хаком
Глеб
спасибо! ценная консультация
Глеб
Ну да - telegram просто вытащил всё(весь апп) в NDK - и особо больше не заморачивается)))
Глеб
нету подписок, ну нету... что вы с этими подписками
Глеб
не подписываюсь я никуда)))
Алексей
Причём тут граф зависимостей вообще?
Алексей
Приведите конкретный пример, что вы там такого адского позакрывать хотите, аж интересно стало
Алексей
что аж граф обходить надо
Глеб
При том что если мне надо написать большой-большой сложный чёрный ящик(класс, хелпер и тд), который имеет при этом довольно простой публичный API (например: конструктор, doSmth() и close())
Глеб
но он сложный - понятно что я не буду всё писать в одном классе
Глеб
все выстраивается из как модно ща говорить "малосвязанных, Ioc заимплеменченых тестируемых кусочков"
Глеб
вот
Глеб
кусочки собираются даггером, а дестроятся (исходим, что все они closeable)?
Глеб
🤔 сложная
Алексей
вот именно, вы путаете ЖЦ объекта в памяти и ЖЦ соединений.
Алексей
никакой нет связи. Вот смотрите, у меня есть интерфейс MyDb, у которого есть методы open() и close()
Алексей
я у себя в Activity.onDestroy() вызову close()
Алексей
и мне должно быть абсолютно пофиг, кто этот объект собрал, сколько у него зависимостей, и всё такое.
Алексей
также мне пофиг, сколько этот объект будет жить в памяти после того, как я им воспользовался.
Алексей
Приведите лучше) И не надо за человека отвечать, вдруг ему норм.
Алексей
Алексей
Если ваш закрываемый обхект имеет зависимости, которые тоже нужно позакрывать - это его ответственность, чтобы при вызове его метода close он позакрывал всё, что нужно
Глеб
лишний state - готов/не готов
Алексей
Глеб
а надо - если есть - значит готов
Алексей
и все методы класса, вызванные до open, должны кидать исключение, что ничего не готово
Алексей
а вообще @aadolgiy верно говорит, самый простой способ - открытие и закрытие инкапсулировать в репозиторий. Позвали метод репозитория, он открыл соединение, использовал, и закрыл
Алексей
а ваш остальной код не знает, что у вас там открывается что-то вообще.