added permission check on flutter side
This commit is contained in:
parent
5844d6eb87
commit
af1b86dfaa
3 changed files with 17 additions and 2 deletions
|
@ -7,6 +7,7 @@ import 'package:aves/widgets/album/all_collection_page.dart';
|
|||
import 'package:aves/widgets/common/fake_app_bar.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:permission_handler/permission_handler.dart';
|
||||
|
||||
void main() async {
|
||||
await settings.init();
|
||||
|
@ -46,6 +47,12 @@ class _HomePageState extends State<HomePage> {
|
|||
}
|
||||
|
||||
setup() async {
|
||||
final permissions = await PermissionHandler().requestPermissions([PermissionGroup.storage]);
|
||||
if (permissions[PermissionGroup.storage] != PermissionStatus.granted) {
|
||||
SystemNavigator.pop();
|
||||
return;
|
||||
}
|
||||
|
||||
await metadataDb.init();
|
||||
|
||||
eventChannel.receiveBroadcastStream().cast<Map>().listen(
|
||||
|
|
11
pubspec.lock
11
pubspec.lock
|
@ -80,7 +80,7 @@ packages:
|
|||
name: google_maps_flutter
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.5.20+1"
|
||||
version: "0.5.20+6"
|
||||
intl:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
|
@ -123,6 +123,13 @@ packages:
|
|||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.7.0"
|
||||
permission_handler:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: permission_handler
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "3.2.2"
|
||||
photo_view:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
|
@ -246,7 +253,7 @@ packages:
|
|||
name: video_player
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.10.1+6"
|
||||
version: "0.10.2"
|
||||
sdks:
|
||||
dart: ">=2.2.2 <3.0.0"
|
||||
flutter: ">=1.5.9-pre.94 <2.0.0"
|
||||
|
|
|
@ -27,6 +27,7 @@ dependencies:
|
|||
google_maps_flutter:
|
||||
intl:
|
||||
path:
|
||||
permission_handler:
|
||||
photo_view:
|
||||
screen:
|
||||
shared_preferences:
|
||||
|
|
Loading…
Reference in a new issue