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