【发布时间】:2022-09-27 17:40:48
【问题描述】:
image_picker 小部件在打开图库和相机时不请求许可。 尽管我知道 image_picker 包确实隐含地请求许可,但我应该怎么做才能请求许可?但就我而言,它没有。我已经尝试了在互联网上找到的所有解决方案。没有一个可以解决我的问题。
发布规范.yaml
dependencies:
flutter:
sdk: flutter
# The following adds the Cupertino Icons font to your application.
# Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.2
# image_picker: ^0.8.5+3
image_picker: ^0.8.5+3
AndroidManifest.xml
<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"
package=\"com.example.flutter_application_1\">
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<uses-permission android:name=\"android.permission.INTERNET\"/>
<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\" />
<uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\" />
<uses-feature android:name=\"android.hardware.camera\" android:required=\"false\" />
</manifest>
<!-- <application
android:name=\"io.flutter.app.FlutterApplication\"
android:label=\"xxxxxx\"
android:icon=\"@mipmap/launcher_icon\">
<activity>
android:name=\"io.flutter.app.FlutterApplication\"
android:requestLegacyExternalStorage=\"true\"
</activity>
</application>
<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\" />
<uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\" /> -->
-
如果用户没有为应用程序设置任何默认权限,图像选择器总是会请求权限。请检查您的应用程序的权限访问。
-
应用程序设置在权限部分显示“无权限请求”