Size: a a a

Android Developers

2020 June 13

KR

Kirill R in Android Developers
так, тексты выводятся. Скажите тогда пожалуйста еще вот что: получится ли через такой ListView сделать вот так:
чтобы можно было добавлять ссылки в элементы + переносы строк
источник

ГН

Георгий Новиков... in Android Developers
Kirill R
так, тексты выводятся. Скажите тогда пожалуйста еще вот что: получится ли через такой ListView сделать вот так:
чтобы можно было добавлять ссылки в элементы + переносы строк
UrlSpan и стандартный разрыв строки джавовый...
источник

KR

Kirill R in Android Developers
Георгий Новиков
UrlSpan и стандартный разрыв строки джавовый...
Спасибо! Пробую
источник

KR

Kirill R in Android Developers
Георгий Новиков
UrlSpan и стандартный разрыв строки джавовый...
Подскажи, пожалуйста, по urlSpan: я правильно понимаю, что если информация у меня приходит в виде html (как на скрине), то мне надо написать функцию, которая разберет этот html и переделает текст с использованием urlspan?
источник

AM

Alex Mostovoy in Android Developers
Друзья, помогите, пожалуйста.

Делаю Relation в Room. Хочу получить все категории и эмоджи, привязанные к ней:

class CategoryAndConstructorDb(
 @Embedded val category: EmojiConstructorCategoryDbModel,
 @Relation(
   parentColumn = "id",
   entityColumn = "categoryId"
 )
 val emoji: List<EmojiConstructorDbModel>
)

Проблема в том, что в EmojiConstructorDbModel есть стандартные айтемы и кастомные, которые мне как раз и нужны. Не могу понять, как составить кверю.
Пробовал вот так:

@Transaction
@Query("SELECT * FROM EmojiConstructorDbModel, EmojiConstructorCategoryDbModel WHERE EmojiConstructorDbModel.categoryId == EmojiConstructorCategoryDbModel.id AND EmojiConstructorDbModel.isCustom = 1")
suspend fun getCategoryAndConstructorData1(): List<CategoryAndConstructorDb>

но так не работает
источник

ГН

Георгий Новиков... in Android Developers
Kirill R
Подскажи, пожалуйста, по urlSpan: я правильно понимаю, что если информация у меня приходит в виде html (как на скрине), то мне надо написать функцию, которая разберет этот html и переделает текст с использованием urlspan?
Ну вообще да, urlspan нужна чистая урла, которую ты в адресную строку браузера можешь вбить
источник

KR

Kirill R in Android Developers
понял
источник

AM

Alex Mostovoy in Android Developers
Kirill R
Подскажи, пожалуйста, по urlSpan: я правильно понимаю, что если информация у меня приходит в виде html (как на скрине), то мне надо написать функцию, которая разберет этот html и переделает текст с использованием urlspan?
Лучше посмотри в сторону Html.fromHtml

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
    Html.fromHtml(htmlText, Html.FROM_HTML_MODE_COMPACT)
} else {
   Html.fromHtml(htmlText, Whitelist.relaxed()))
}
источник

QH

Quantum Harmonizer in Android Developers
Alex Mostovoy
Друзья, помогите, пожалуйста.

Делаю Relation в Room. Хочу получить все категории и эмоджи, привязанные к ней:

class CategoryAndConstructorDb(
 @Embedded val category: EmojiConstructorCategoryDbModel,
 @Relation(
   parentColumn = "id",
   entityColumn = "categoryId"
 )
 val emoji: List<EmojiConstructorDbModel>
)

Проблема в том, что в EmojiConstructorDbModel есть стандартные айтемы и кастомные, которые мне как раз и нужны. Не могу понять, как составить кверю.
Пробовал вот так:

@Transaction
@Query("SELECT * FROM EmojiConstructorDbModel, EmojiConstructorCategoryDbModel WHERE EmojiConstructorDbModel.categoryId == EmojiConstructorCategoryDbModel.id AND EmojiConstructorDbModel.isCustom = 1")
suspend fun getCategoryAndConstructorData1(): List<CategoryAndConstructorDb>

но так не работает
что значит «кастомные» и в чём заключается «не работает»?
источник

ГН

Георгий Новиков... in Android Developers
Alex Mostovoy
Лучше посмотри в сторону Html.fromHtml

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
    Html.fromHtml(htmlText, Html.FROM_HTML_MODE_COMPACT)
} else {
   Html.fromHtml(htmlText, Whitelist.relaxed()))
}
так вроде как это достаточно тяжелая операция
источник

QH

Quantum Harmonizer in Android Developers
Георгий Новиков
так вроде как это достаточно тяжелая операция
к чему это?
источник

AM

Alex Mostovoy in Android Developers
Quantum Harmonizer
что значит «кастомные» и в чём заключается «не работает»?
кастомные - считай, флаг у них есть isCustom. Не работает значит, что выдает невалидный результат
источник

AM

Alex Mostovoy in Android Developers
Основной вопрос в том, как добавить в Relations Query дополнительные проверки. Ну, или мб как это query правильно составить
источник

ГН

Георгий Новиков... in Android Developers
Quantum Harmonizer
к чему это?
не понял вопрос
источник

QH

Quantum Harmonizer in Android Developers
Георгий Новиков
не понял вопрос
«вроде как достаточно тяжёлая» вызывает кучу вопросов.
* ну и что?
* тяжёлая в сравнении с чем?
источник

k⁰

katsuragi ⁰ in Android Developers
Запустил приложение на своем телефоне через адб. Ошибок никаких явных в коде нету. Но приложение крашнулось и в logcat всё красное.

pastebin.com/JMhAgHyD

Будет у кого минут пять, посмотрите что это все значит, я второй день в этом, пока не понятно
источник

QH

Quantum Harmonizer in Android Developers
katsuragi ⁰
Запустил приложение на своем телефоне через адб. Ошибок никаких явных в коде нету. Но приложение крашнулось и в logcat всё красное.

pastebin.com/JMhAgHyD

Будет у кого минут пять, посмотрите что это все значит, я второй день в этом, пока не понятно
> Recursive reference in drawable
источник

k⁰

katsuragi ⁰ in Android Developers
А что это значит? Я на stackoverflow читал решение подобной проблемы, но так и не понял
источник

ГН

Георгий Новиков... in Android Developers
Quantum Harmonizer
«вроде как достаточно тяжёлая» вызывает кучу вопросов.
* ну и что?
* тяжёлая в сравнении с чем?
сама по себе тяжелая операция по разбору html, субъективно стоит применять если альтернатив совсем нет, он ж тебе всю хтмлину парсит и спаны разнообразные навешивает. Изначально то вопрос был про урлы, а не стырить и стилизовать html в textview =/
источник

QH

Quantum Harmonizer in Android Developers
katsuragi ⁰
А что это значит? Я на stackoverflow читал решение подобной проблемы, но так и не понял
все слова знакомы?
источник