Size: a a a

Flutter Developers — русскоговорящее сообщество

2020 June 16

IK

Igor Kusoff in Flutter Developers — русскоговорящее сообщество
как получить доступ к свойствам Android Sharesheet?

прочитал, что на Котлине это как два байта переслать:

First create a PendingIntent for a BroadcastReceiver and supply its IntentSender in Intent.createChooser()

Receive the callback in MyBroadcastReceiver and look in Intent.EXTRA_CHOSEN_COMPONENT

в документации к официальному плагину ничего не нашел(

https://pub.dev/packages/share
источник
2020 June 17

AP

Andreu Puzikov in Flutter Developers — русскоговорящее сообщество
Sergey Salnikov
qr_code_scanner юзаю, потому что популярные либы под капотом на платформах и через PlatformView во Flutter - рисую overlay как хотят дизы
Благодарю, шикарная либа
источник

SS

Sergey Salnikov in Flutter Developers — русскоговорящее сообщество
Andreu Puzikov
Благодарю, шикарная либа
я битых два часа трогал все плагины =)
и сделал вывод

единственный нюанс - плагин требует minSdk 27 из-за zxing 4.x, но достаточно понизить до 3.x

хорошо бы, конечно, сделать предложение автору либы, чтобы сделал версию с поддержкой 3.x, но пне пока не до этого
источник

AP

Andreu Puzikov in Flutter Developers — русскоговорящее сообщество
Sergey Salnikov
я битых два часа трогал все плагины =)
и сделал вывод

единственный нюанс - плагин требует minSdk 27 из-за zxing 4.x, но достаточно понизить до 3.x

хорошо бы, конечно, сделать предложение автору либы, чтобы сделал версию с поддержкой 3.x, но пне пока не до этого
а у 3.x какой min? 27 просто высоковато все таки
источник

SS

Sergey Salnikov in Flutter Developers — русскоговорящее сообщество
Andreu Puzikov
а у 3.x какой min? 27 просто высоковато все таки
3.x 16+
источник

AP

Andreu Puzikov in Flutter Developers — русскоговорящее сообщество
совсем другой разговор, благодарю
источник

SS

Sergey Salnikov in Flutter Developers — русскоговорящее сообщество
Andreu Puzikov
а у 3.x какой min? 27 просто высоковато все таки
обманул не 27, а 24
источник

AP

Andreu Puzikov in Flutter Developers — русскоговорящее сообщество
кста почитал доку от либы zxing, в 4.0.2 вернулись на core 3.4.0, поэтому там уже от 14 доступно. а флаттеровская либа тянет 4.1.0, поэтому все окей ща
источник

SS

Sergey Salnikov in Flutter Developers — русскоговорящее сообщество
Andreu Puzikov
кста почитал доку от либы zxing, в 4.0.2 вернулись на core 3.4.0, поэтому там уже от 14 доступно. а флаттеровская либа тянет 4.1.0, поэтому все окей ща
чёт сомнительно, потому что мне пришлось поднять minSdk
источник

AP

Andreu Puzikov in Flutter Developers — русскоговорящее сообщество
Нюансы есь странные
источник

AP

Andreu Puzikov in Flutter Developers — русскоговорящее сообщество
источник

AP

Andreu Puzikov in Flutter Developers — русскоговорящее сообщество
при том, последняя либа флаттеровская имеет вот такое
источник

AP

Andreu Puzikov in Flutter Developers — русскоговорящее сообщество
источник

AP

Andreu Puzikov in Flutter Developers — русскоговорящее сообщество
какая у тебя версия?
qr_code_scanner: ^0.0.13
источник

SS

Sergey Salnikov in Flutter Developers — русскоговорящее сообщество
это ровно то решение из zxing android embed

походу -всё решилось
https://github.com/journeyapps/zxing-android-embedded
источник

SS

Sergey Salnikov in Flutter Developers — русскоговорящее сообщество
Andreu Puzikov
какая у тебя версия?
qr_code_scanner: ^0.0.13
да именно так
источник

SS

Sergey Salnikov in Flutter Developers — русскоговорящее сообщество
Andreu Puzikov
при том, последняя либа флаттеровская имеет вот такое
да, только у него в либе minSdk 24, скорее всего теперь его можно невозбранно снизить и всё должно быть окей

но он забыл, я подозреваю
источник

AP

Andreu Puzikov in Flutter Developers — русскоговорящее сообщество
Sergey Salnikov
да, только у него в либе minSdk 24, скорее всего теперь его можно невозбранно снизить и всё должно быть окей

но он забыл, я подозреваю
ага, походу придется себе форкать и подправить этот момент, ибо сейчас тяну 21+
источник

SS

Sergey Salnikov in Flutter Developers — русскоговорящее сообщество
Andreu Puzikov
ага, походу придется себе форкать и подправить этот момент, ибо сейчас тяну 21+
я в другом проекте в ci/cd просто sed'ом прогонял смену minSdk в кэше и  не форкал, лишние движения

appcenter плагин, факапил minSdk, щас найду
источник

SS

Sergey Salnikov in Flutter Developers — русскоговорящее сообщество
Andreu Puzikov
ага, походу придется себе форкать и подправить этот момент, ибо сейчас тяну 21+
факапил buildSdkVersion, но схема та же - просто при билде заменять, конечно убедиться что всё окей

но лучше написать автору, пусть снизит minSdk раз это теперь возможно

# fix appcenter plugins buildSdkVersion, flutter 1.12.13 needs version 28
# another path is to fork plugins, fix version & change dependency to forked, but... I decided to use quick dirty fix
# wait till fixed https://github.com/aloisdeniel/flutter_plugin_appcenter/issues/19
find ~/.pub-cache/hosted/pub.dartlang.org/appcenter* -iname 'build.gradle' | xargs sed -i -e 's/\(compileSdkVersion \)27/\128/g'
источник