Дмитрий
У меня норм работает, но спасибо, загуглю
Никита 🙃
Кажется при перевороте экрана оно может не отработать
Dug
Аппконтекст?
Serhii
кто то знает почему прогрессбар на некоторых устройствах такой и статический?
Сергій
Serhii
о, благодарю!
Serhii
samsung j6 там андроид 9, и такая херня, не пойму в чем дело
Сергій
Сергій
проверь Power Mode
Олег
День добрый, подскажите, пожалуйста: обновил студию и все либы в прокте. После этого при сборке выдает ошибку
QueueActivity.java:6: error: [ComponentProcessor:MiscError] dagger.internal.codegen.ComponentProcessor was unable to process this class because not all of its dependencies could be resolved. Check for compilation errors or a circular dependency with generated code.
public final class QueueActivity extends androidx.appcompat.app.AppCompatActivity
Тут файл QueueActivity.java, хотя у меня QueueActivity.kt. Как с этим справиться?
Eric
File -> Invalidate cache and restart
Eric
обычно помогает
Олег
Да пробовал уже. Не помогло
Олег
implementation 'com.google.dagger:dagger:2.24'
annotationProcessor 'com.google.dagger:dagger-compiler:2.24'
implementation 'com.google.dagger:dagger-android:2.24'
implementation 'com.google.dagger:dagger-android-support:2.24'
kapt 'com.google.dagger:dagger-compiler:2.24'
kapt 'com.google.dagger:dagger-android-processor:2.24'
annotationProcessor 'com.google.dagger:dagger-android-processor:2.24'
Вот это в build.gradle связанное с даггером, в проекте и kotlin и java
Eric
Тогда закрываете студию и руками удаляете все папки:
build
.gradle
Eric
Ну и да, есть еще kapt
Eric
Хотя я бы на вашем месте вообще выпилил Даггер и взял бы что то полегче.
И изначально рассчитаное на котлин.
Koin, Kodein
Mike
огонь совет — выпилить легаси и переписать проект)
Jacob
Товарищи как лучше чистить подписки внутри синглтонов скоупа? есть дагер компонент в нем таймер, нужно при закрытии скоупа отменить таймер(или несколько).
Никита 🙃
Увы, но "нормальных" вариантов тут нет. PdfViewer самый +- нормальный тут
Сергей
Или надеяться что у клиента есть пдф на аппарате и интентом.
А 20 мб ниочем. Вон у фейсбука 200 что ли. Причем приложение говнище
Никита 🙃
Если это редкая фича, которая очень редко трогается - вынеси в отдельный модуль и сделай Dynamic Delivery
https://medium.com/mindorks/dynamic-feature-modules-the-future-4bee124c0f1
Mike
Никита 🙃
Тю
Сергей
Но и не стоит стесняться!
Тю. В html ee перегнать и забыть о пдф
Никита 🙃
Сделайте через сайт просмотр (переведите в HTML). Открывай в итоге Chrome Tabs и всё.
--------
--------
можно вообще в .txt и в ассеты
Никита 🙃
Никита 🙃
Есть куча альтернатив чётких для этого)
Evgeniy
Все не как не могу получить доступ к файлам в java модуле. Пробую так this.getClass().getClassLoader().getResourceAsStream(filePath) и вот так new File (filePath), но ничего не получается. Файл хранится по такому пути src/main/resources/csv_files/xxx.xls
Evgeniy
Нужен хелп 🙁
Mike
Evgeniy
assets
в корень добавить?
Serhii
.
Mike
.
main/res/raw/xxx.xls
InputStream raw = context.getAssets().open("xxx.xls");
Mike
.
да можно и assets
.
https://developer.android.com/guide/topics/resources/providing-resources
.
но ваще по фен-шую для таких делов используется raw.
.
если нужно сохранять иерархию, то assets
.
если нет то raw
я предполагаю что это провайдинг какого-то прайс-листа судя по расширению и он будет один)
Mike
Evgeniy
Evgeniy
Вот такая у меня структура
.
о, clean. весело)
.
поставь вид другой
.
Project а не Android
Evgeniy
Evgeniy
core это java модуль
Evgeniy
там хранятся файлы
Evgeniy
а андроид как то хитро упаковывает
Evgeniy
это все что я не могу добраться до этих файлов
.
я знаю, забыл прост как clean выглядит
ну лезь в core/res/raw
Evgeniy
насколько я понял
Evgeniy
mike
Ребят, а есть сайт какой-либо с каталогом опенсурс приложений? В гугле ввожу и на всех сайтах одни те же проекты 🤷🏼♂️
.
переименуй csv_files в raw)
.
если там есть подпапки то только assets
Evgeniy
андроид не понимает такую структуру?
.
такую нет
.
рандомные папки с ресурсами я не уверен что норм ему) честно, никогда не ковырял, сказать не могу
Evgeniy
я тебе могу сказать что не работает
Evgeniy
ассетс в корень добавить?
.
на один уровень с java
.
и юзай AssetManager
.
ваще странно что не работает
во-первых из какого модуля лезешь в xls
Evgeniy
а модуль то джава
Олег
Всем привет! Как сделать запрос в Room с Like без учета регистра? в query lower и upper почему-то не работают... заранее спасибо)
Evgeniy
а вот если из под андроид запускать то не хочет
.
если честно то я про clean уже забыл давно и каким хреном тебе из одного модуля влезть в ресурсы другого модуля большой вопрос, но рекомендую курить эту тему. тест неверный, так как запускается локально и использует относительный путь к файлу.
Evgeniy
Evgeniy
где можно разобраться как формируется apk и его структура?
.
переименуй скомпиленный apk в зип и посмотри)
Evgeniy
кстати