From c0b8cda82f47866efc91d57f67b00013eb1518d5 Mon Sep 17 00:00:00 2001 From: laiiihz Date: Mon, 28 Sep 2020 11:54:27 +0800 Subject: [PATCH] add camera support --- android/app/build.gradle | 2 +- ios/Runner/Info.plist | 4 ++-- .../live/live_stream/add_video_page.dart | 24 ++++++++++++++++++- pubspec.lock | 7 ++++++ pubspec.yaml | 2 ++ 5 files changed, 35 insertions(+), 4 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 7edb417..1acbe75 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -61,7 +61,7 @@ android { defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.akuhome.recook" - minSdkVersion 16 + minSdkVersion 21 targetSdkVersion 28 versionCode flutterVersionCode.toInteger() versionName flutterVersionName diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 2963d41..17b10c4 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -141,7 +141,7 @@ NSCalendarsUsageDescription 我们需要访问日历权限 NSCameraUsageDescription - 我们需要访问您的相机,当您评价商品或编辑头像时,请同意 + 我们需要访问您的相机,当您评价商品、编辑头像、发布录像或直播时,请同意 NSContactsUsageDescription 我们需要访问您的通讯录权限 NSLocationAlwaysAndWhenInUseUsageDescription @@ -151,7 +151,7 @@ NSLocationWhenInUseUsageDescription 我们需要访问定位权限,去更新天气信息 NSMicrophoneUsageDescription - 我们需要访问您的麦克风,当您发布动态时,请同意 + 我们需要访问您的麦克风,当您发布动态或直播时,请同意 NSMotionUsageDescription 我们需要访问健康权限 NSPhotoLibraryAddUsageDescription diff --git a/lib/pages/live/live_stream/add_video_page.dart b/lib/pages/live/live_stream/add_video_page.dart index 3690df7..b9edfac 100644 --- a/lib/pages/live/live_stream/add_video_page.dart +++ b/lib/pages/live/live_stream/add_video_page.dart @@ -8,8 +8,30 @@ class AddVideoPage extends StatefulWidget { } class _AddVideoPageState extends State { + @override + void dispose() { + super.dispose(); + } + @override Widget build(BuildContext context) { - return Scaffold(); + return Scaffold( + backgroundColor: Color(0xFF232323), + body: Stack( + children: [ + Positioned( + top: MediaQuery.of(context).padding.top, + left: 0, + child: IconButton( + icon: Icon( + Icons.clear, + color: Colors.white, + ), + onPressed: () => Navigator.pop(context), + ), + ), + ], + ), + ); } } diff --git a/pubspec.lock b/pubspec.lock index a32b0c5..be48fea 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -120,6 +120,13 @@ packages: url: "https://pub.flutter-io.cn" source: hosted version: "7.1.0" + camera: + dependency: "direct main" + description: + name: camera + url: "https://pub.flutter-io.cn" + source: hosted + version: "0.5.8+7" characters: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index f33ae0c..ee86ddd 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -181,6 +181,8 @@ dependencies: #瀑布流 waterfall_flow: 2.0.3 + #相机 + camera: ^0.5.8+7 dev_dependencies: flutter_test: