太久沒寫,user-permission 要寫在那一層都忘了...
寫在最外層,跟 application 同一層。(不是application 之下)
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.example">然後是pubspec.yaml
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<application android:name="io.flutter.app.FlutterApplication" android:label="example" android:icon="@mipmap/ic_launcher">
<activity android:name=".MainActivity" android:launchMode="singleTop" android:theme="@style/LaunchTheme" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode" android:hardwareAccelerated="true" android:windowSoftInputMode="adjustResize">
dependencies:
flutter:
sdk: flutter
simple_permissions: ^0.1.9
path: '>=1.5.1 <3.0.0'
path_provider: '>=0.4.0 <3.0.0'
所以還要去修改 android 的 gradle.
-- 這樣舊失去了 flutter 的意義。
後來用了 permission_handler
參考了Request Permissions in Flutter as a Service 的 example code,放在project file:github: permissionhand
根據plugin 的官方 example 做的 project 在: phexample
沒有留言:
張貼留言