flutter条形码扫描仪android问题



我是flutter的新手,我已经为ios和android创建了一个条形码阅读器应用程序。我使用flatter_barcode_scanner插件:2.0.0或任何版本,而在ios上,我打开相机时没有问题,在通过权限并正确管理权限后,我会得到黑屏。我使用了全新的flutter sdk 2.11,我不明白为什么它不能在android中工作,尽管我看过很多教程,并一步一步地遵循,但有人知道这可能取决于什么吗?

这是我尝试打开相机时的日志

W/m.falco.letttur(18788(:访问隐藏方法Landroid/图形/可绘制/可绘制->getOpticalInsets((Landroid/graphics/Insets;(浅灰色列表,链接(

W/m.falco.letur(18788(:访问隐藏字段Landroid/graphics/Insets->左:I(浅灰色列表,链接

W/m.falco.letur(18788(:访问隐藏字段Landroid/graphics/Insets->右图:I(浅灰色列表,链接(

W/m.falco.letur(18788(:访问隐藏字段Landroid/graphics/Insets->顶部:I(浅灰色列表,链接(

问题是:如果我从mainPageNavigator打开相机,一切都可以,而从另一个页面打开,我有黑屏,只有在android中

你能在androidmanifest.xml 中显示你正在传递的权限吗

你需要通过这些权限

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.FLASHLIGHT" />

访问相机权限

路径:android/app/AndroidManifest.xml

<uses-permission android:name="android.permission.CAMERA"/>
<application 

你能在<应用程序>

<uses-feature android:name="android.hardware.camera" />

最新更新