Alex
есть курс от udacity по андроиду, тоже от google. есть курс startandroid тоже достаточно приятный и юзер френдли тем более на русском
Paul
Вопрос, стоит ли переходить на Koin 2, замена даггеру?
если с ViewModel работаешь, то определенно стоит
Line'R
ты бы видел что я делаю, без знаний в разработке
Line'R
-_-
Alex
не видел)
Ruslan
если с ViewModel работаешь, то определенно стоит
Да работаю, все понял спасибо)
Line'R
не видел)
Показать?0
Plomipu
я надеюсь вы мне подскажете куда копать, а то хотелось бы решить проблему с моим смартфоном и по быстрее.
Line'R
Line'R
Лаунчер для часов
Alex
Здравствуйте. Вопрос конечно может показаться примитивным, но тем не менее я искал на него ответ в гугле. Короче мне нужна программа для андроида, которая может копировать текст не только в поле ввода, но и текстовый контент с экрана, как на ПК. Я погуглил и нашёл такую прогу как Universal Copy, но это просто дерьмо редкостное, так как оно не то что не имеет возможности с помощью пальцев выделять текст, но тот текст, что выделяет приложение не тот что нужен мне. Решил эту приложуху удалить и попробовать установить. Называется swiftKey клавиатуру, но у меня андроид версии 4.2.2 , а поддерживаемая версия андроида для этой приложухи 5.0.0+. А обновление, которое надо делать для андроида итак для меня займёт много времени( помимо самой установки, нужно найти облако и синхронизировать его с моим устройством, чтобы туда залить данные после обновления системы для их сохранения) + при обновлении после того, как я пытаюсь войти О телефоне -> Обновление системы->принимаю обновления, но мне выпадает ошибка даже когда есть подключение моего телефона с сетью. Поэтому общий вопрос: скажите: какое приложение мне поможет выделять текстовый контент( не только то, что в поле ввода, что я ввёл ) приложения, браузера, чтобы и копировать/вставлять его куда угодно ???
как-то до меня не дошло, что ты хочешь сделать.
Alex
идея, конечно, хорошая, но лезть туда не сделав ни одного приложения просто под девайс, как-то....такое чтоли)
Line'R
Ну хз, учусь по ходу)
Plomipu
как-то до меня не дошло, что ты хочешь сделать.
Я не могу с браузера как и любого другого десктопного приложения андроида выделять текст и после этого копировать его( кроме ситуаций, когда я ввожу текст в поле ввода). Я просто рассказал историю моего поиска приложения для данный цели. Поэтому так и много текста написал
Line'R
Вот что пока сделал
Line'R
Хочу захватывать все уведомления
Line'R
что собственно и делаю
Line'R
но удалить из базы что то не выходит нифига)
Line'R
пока что
Line'R
п.с. штрока в системе скрыта по умолчанию
Line'R
поэтому приходится ловить уведомления
Line'R
Так же как и в китайском лаунчере
Line'R
Вот что я ловлю на данный момент
Line'R
TABLE ID: 1 Package Name: com.liner.linerlauncher App Name: Liner WatchLauncher ID: 1231 Is cleanable: true Title: Title Big Title: null Ticker: null Text: Notification text Sub text: null Info text: null Big text: null Summary: null BG url: null Color: 0 Date: 1560008275682
Line'R
Из этого этих данных в ресайклере делаю список
Line'R
Собственно загвоздка в том что из базы я не могу удалить данные, а передавать сразу из сервиса в адаптер данные у меня получается только через intent, пробовал заполнять list прямо в сервисе, но выходит что адаптер падает из-за пустого списка уведомлений. Крч, тут все очень запутанно, учитывая что я еще и обьяснить нормально не могу)
Alex
я надеюсь моя проблема описана понятно ??
Ты хочешь сказать, что у тебя не работает лонг тап по тексту?
Plomipu
Ты хочешь сказать, что у тебя не работает лонг тап по тексту?
я чтото не могу нагуглить что такое "тап" во фразе "лонг тап" ? Вы имеете в виду выделять кусок текста пальцем ?? Если это, то тогда да. Не знаю как эту фичу активировать
Alex
опускаешь палец подушечкой на текст, держишь, текст выделяется, появляется контекстное меню
Alex
также как в поле ввода текста должно работать)
Alex
вряд ли это фича и вряд ли это вопрос в девчат)
Plomipu
ну я мог бы написать в техподдержку андроида, но я не хочу давиться с переводом своего соообщения на английском языке
Plomipu
так как ещё не факт, что мне ответят быстро, а мне нужно поскорее с этой неувязочкой с копипастом разобраться.
Plomipu
опускаешь палец подушечкой на текст, держишь, текст выделяется, появляется контекстное меню
получилось. В браузере это работает. Но у меня не получается делать тоже самое в десктопных клиентских приложениях как телеграм или ютуб.
Plomipu
Ой. Забыл поблагодарить. Огромное спасибо, что помогли.
Alex
в ютубе это не работает))
Plomipu
а мне бы хотелось, чтобы такая фича копирования работала с любого аппа. Это реально ??
Plomipu
Если нет, то вам Алекс все равно я бесконечно благодарен.
Alkir
Прошу прощение если вопрос будет глупым. В гугле смотрел, много мудрых фраз одна другой противоречащих. Вопрос: не программировал до этого, но хочу быть андроид программистом. С чего лучше всего начать... Изучать java сразу делая примеры в android studio или kotlin? В любом случае спасибо за внимание к сообщению.
Яков
А если хочешь делать на том языке, на котором сейчас чаще делают новые Android приложения, то Котлин
Alkir
Спасибо за ответ.
Vladislav
Почему toolbar залазит под статусбар? тулбару поставил fitsSystemWindows="false"
Vladislav
M
Важно что ты поставил контейнеру
Расулбек Тулкинов
как это можно исправить??
хочу сообщить вам что такаой ошибку может и возкаться, если у вас на телефоне имеется 2 ПРОСТРАНСТВО. это тоже ешо одна причина.)
Turalllb
А как правильно получать из репозитория сообщение о сетевой ошибке? Просто репозиторий возвращает результат, это либо null либо данные, а вот как еще типы ошибок до презентера довести?
Turalllb
Сделайте в репозитории sealed class со всеми вариантами, если конечно у Вас Котлин.
да, а что если джава. Не enum же юзать? Мне кажется надо создавать интерфейс Response , в useCase написать вложенную статическую реализацию этого интерфейса. И возвращать из репозитория его. А в useCase уже смотреть, что там пришло, данные, ошибка или..
Arkadii
Переходить на Котлин))
Turalllb
Репозиторий можешь менять?
Не понимаю вопрос. Делаю запрос из useCase в репозиторий, он идет в бд, идет в сеть. Вернуть может и данные и различные ошибки
Konstantin
То использовать простые классы, в чём проблема.
Turalllb
Если надо только тип ошибки, то enum самое то
Надо и данные и тип ошибки, данные в виде pojo.
Turalllb
Репозиторий твой?
Честно не понимаю.) интерфейс репозитория ? Нет, сервер не мой. Кажется понял)
Arkadii
Надо и данные и тип ошибки, данные в виде pojo.
Тогда используйте Either где будут либо данные либо тип ошибки. Если вместе с типом надо ещё коды/сообщения об ошибках, то дополнительные классы.
Turalllb
То использовать простые классы, в чём проблема.
Нужно чтобы пришла модель , ошибки. И как классы использовать? Я вижу только тот способ который я чуть выше описал с интерфейсом Response
deym
Для андроид лучше джава или котлин?
deym
Чем?
Turalllb
да, а что если джава. Не enum же юзать? Мне кажется надо создавать интерфейс Response , в useCase написать вложенную статическую реализацию этого интерфейса. И возвращать из репозитория его. А в useCase уже смотреть, что там пришло, данные, ошибка или..
Вот это то что я описал пока мне кажется самым норм вариантом. Насчет того что классы использовать я не понимаю о чем вы. Делать класс который имеет поля МоиДанные и Ошибки ? Если так, то это то о чем я говорил про интерфейс Response
Vitaly
У меня залагал комп, после чего Android Studio разучилась показывать Gradle файлы, хотя содержимое в них есть и оно совсем иное, кто встречался с этим?
Vitaly
M
Чем?
Как минимум, сам Гугл рекомендует его
Konstantin
Оно и в джаве будет симпотично выглядеть.
Arkadii
Нужно чтобы пришла модель , ошибки. И как классы использовать? Я вижу только тот способ который я чуть выше описал с интерфейсом Response
Я бы как-то так сделал: public interface MyRepo { @NonNull Either<User, Error> loadUser(); interface Error { class UserNotFound implements Error { } class UserDeleted implements Error { } } }
Turalllb
Я бы как-то так сделал: public interface MyRepo { @NonNull Either<User, Error> loadUser(); interface Error { class UserNotFound implements Error { } class UserDeleted implements Error { } } }
Как мало в гугле инфы на русском по поводу Either . Этого нет в java 8 , либу надо какую то подключать ?
Lefmy
Good evening ! I would like to build an android application that can collect data on the ground in this way: when the user moves, the application automatically measures the area of an area he has traveled... Please do you have a tutorial, links or anything else that can help me ?
Lefmy
No, I mean the area.
Lefmy
Rest assured I Googled well but nothing satisfied
Lefmy
I clean & rebuild, restart android studio, invalidate caches and restart