やみ
О, до сих пор можно
Сергей
А это мягко говоря нетривиально. Ну может на гитхабе есть опен офис для андроида...и то там могут не все форматы поддерживаться да и огромен он и сложен
Ivansuper
Если стоит офис, то интент откроет документ в том же стеке и получится эффективно как в приложении. Но так, проще сказать пользователю "скачай офис". Иначе да, будет очень весело реализовывать встроенный просмотр офисных документов
Алексей
всем привет! Извините что залетел, один простой вопрос (надеюсь) Есть готовый код вот тут https://www.ssaurel.com/blog/develop-a-wifi-scanner-for-android/ никак не могу заставить приложение отдать мне список wifi сети. А очень хочется. в дебагере results = wifiManager.getScanResults(); results size 0 . API 27 И ругается scanResult.SSID = Cannot find local variable 'scanResult'
Алексей
уже добавил какие только можно разрешения <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.INTERNET" />
Ivansuper
В актуальных андроидах разрешения надо в рантайме просить
Sergey
Если ты хотел оскорбить меня бомжом с орео, то поздравляю, тебе получилось
Так то это офтоп, но, раз уж всплыла тема "оскорбить": у меня маршмаллоу, так что расслабься.
やみ
Так то это офтоп, но, раз уж всплыла тема "оскорбить": у меня маршмаллоу, так что расслабься.
На самом деле мне хотелось сказать, что это не зависит от версии ОС и эта проблема присутствовала годами
Viacheslav (old)
Я понимаю, что это бред полный изобретать велосипед, но как то вот так надо.
Ivansuper
На самом деле мне хотелось сказать, что это не зависит от версии ОС и эта проблема присутствовала годами
Ну это да. Но как сказал человек, это больше оффтоп и рассуждение на свободную тему. Даже если это и касается андроида, сделать мы как программисты ничего тут не сможем
Ivansuper
Я понимаю, что это бред полный изобретать велосипед, но как то вот так надо.
Тогда скорее всего удачи тебе в поисках библиотек и решений для работы с офисными документами
Ivansuper
Не завидую)
Alexey
Поцоны. Есть ресайклер, нужно отображать что элемент выбран\не выбран. Как это сделать лучше всего? Выбран может быть только один элемент
Alexey
Адаптером. Без шуток
хранить id выбранного и сбрасывать если надо?
Viacheslav (old)
Не завидую)
Спасибо. Я так и думал, что никто таким не страдает
Ivansuper
Ресайклер отображает. Не воспринимай его как нечто огого. Если тебе что-то надо, описываешь нужные списки и структуру, потом отображаешь через ресайклер
Ivansuper
Можно просто не использовать активити и тупо как в Телеграме сделать
Совсем не использовать активности не получится. Можно использовать одну и много фрагментов. Но когда не извращаешься, то как правило весь стек поднимается назад с рабочего стола
Alexey
Так, еще вопрос. Как протестировать поведение когда приложение убито и потом при запуске весь стек фрагментов и активити поднимается назад.
Сергей
Я понимаю, что это бред полный изобретать велосипед, но как то вот так надо.
Если убедить ограничиться заказчика только последними версиями xls/doc - станет полегче немного. Еще полегче если нужен только просмотр, без поддержки формул макросов и даже форматирования А если надо еще и rtf/office 2003 и ранее поддерживать и другие форматы то вообще вилы
Ivansuper
Но вообще помоему можно свернуть приложение и нажать в студии Стоп. Это убьет процесс
Sergey
Можно просто не использовать активити и тупо как в Телеграме сделать
Сейчас попробовал запустить своё приложение (вчера для теста синглетона накидал), что из списка недавних, что с ярлыка - прокидывает на последнюю открытую активити.
Alexey
Не совсем понятен вопрос
Есть переменные в статик полях (компоненты даггера). При смерти приложения они умирают. При старте ОС восстанавливает стек, нужно протестировать поведение даггер компонентов
やみ
Сейчас попробовал запустить своё приложение (вчера для теста синглетона накидал), что из списка недавних, что с ярлыка - прокидывает на последнюю открытую активити.
Шикарно. Большинство приложений так должны себя вести и ведут. Бесят только те, которые не возвращаются туда, куда надо при тапе на иконку из хоумскрина
Sergey
ну так себе тест) ок, спасибо за помощь
Не, ну ты хочешь, ведь, чтобы ОС выгрузила приложение и при этом понимала, что будет не холодный старт, а восстановление.
Alexey
Не, ну ты хочешь, ведь, чтобы ОС выгрузила приложение и при этом понимала, что будет не холодный старт, а восстановление.
ну да, я думал может через настройки разработчика можно как-то. А 15 минут ждать и ВОЗМОЖНО это сработает - это долговато.
Sergey
можно
Ну, дык, рассказывай
Andy
Есть вопросик один. Как в телефонах xiaomi вывести свой виджет на экран блокировки? Поискал в интернете, все говорят, что нужно создавать свою тему и туда уже ставить свой виджет, может есть вариант полегче?
Сергей
Пока только doc и xls, думаю нужен будет и 2003.
На гитхабе д.быть готовое - несколько библиотек Если реадонли и без поддержки формул то выглядит подъемным проект за обозримое время. Хотя я вообще не уверен что поздние версии офисных файлов имеют открытый стандарт
Dmitry
Ну, дык, рассказывай
ставишь выгружать активити + лимит на 0 приложений, своё свернул, другое открыл
Dmitry
Dmitry
Dmitry
должно именно то что нужно сделать
Сергей
https://github.com/vkatz/AndroidXLSViewer Типа ьакого
Alexey
должно именно то что нужно сделать
Хм, как-то не очевидно, но попробую, спс
Алексей
В актуальных андроидах разрешения надо в рантайме просить
Спасибо. Закинул на смарт, сразу не взлетело, пока не разрешил местоположение
Сергей
Но если проект as is и мало участников то он глючен обычно. А если много и поддержка ок - то он огромен и сложен по встройке
Sergey
👍
やみ
Хм. Что за мобила?
Alexander
Всем привет
Dmitry
А1
Alexander
Ребят не подскажите ошибку
Alexander
Alexander
76 строчка
やみ
А1
А зачем такой большой шрифт и масштаб?
Dmitry
как?)
Roman
Кто-нибудь знает какие-то книги по андроиду, где рассказывается опыт поддержки больших приложений, и проблемы с этим связанные?
Dmitry
этож не гадание по фото
Alexander
как?)
Что нужно показать?
Dmitry
вон в левом нижнем углу она написана
Oleg
вон в левом нижнем углу она написана
Не издеваетесь над людьми, залейте полный лог ошибки на pastebin/gist
Alexander
вон в левом нижнем углу она написана
Я понимаю что там ответ должен быть строковый
Alexander
Но я подставил свой json в котором присутствуют int
Dmitry
я имею ввиду что внизу там где красный текст, там написано что пошло не так
Viacheslav (old)
В самое начало прокрутить лог ошибки и фотографию
Viacheslav (old)
В чем проблемма не понятно. Ругается на json, но надо описание ошибки
Yuri
ребята подскажите что вообще с этой андройд студией происходит? на абсолютно новый комп поставил студию и эмулятор. все работало час а потом начала глючить установка приложения в симулятор. т.е. жмешь run, а он говорит Application Installation Failed.
Alexander
Он выводит json плюс ошибки
Alexander
Ivansuper
Невалидный жсон скорее всего
Viacheslav (old)
Можно попробовать почистить проект (Build -> clean project) и rebuild. Удалить приложение с эмулятора и наново пробовать. Еще может File -> Invalidate cash and restart
Alexander
Невалидный жсон скорее всего
На ios это json работает
Ivansuper
На ios это json работает
Может быть там более снисходительный парсер
Ivansuper
Не сравнивайте 2 разных платформы
Ivansuper
Возьмите этот жсон и засуньте в какой-нибудь веб валидатор
Viacheslav (old)
typeMismatch
Alexander
Хорошо сейчас попробую