Skip to content

Commit 582b7d6

Browse files
committed
重构card的显示
1 parent 1961f6b commit 582b7d6

27 files changed

+1294
-538
lines changed

android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@
1515
public final class GeneratedPluginRegistrant {
1616
private static final String TAG = "GeneratedPluginRegistrant";
1717
public static void registerWith(@NonNull FlutterEngine flutterEngine) {
18+
try {
19+
flutterEngine.getPlugins().add(new com.ryanheise.audio_session.AudioSessionPlugin());
20+
} catch (Exception e) {
21+
Log.e(TAG, "Error registering plugin audio_session, com.ryanheise.audio_session.AudioSessionPlugin", e);
22+
}
1823
try {
1924
flutterEngine.getPlugins().add(new com.mr.flutter.plugin.filepicker.FilePickerPlugin());
2025
} catch (Exception e) {
@@ -25,6 +30,16 @@ public static void registerWith(@NonNull FlutterEngine flutterEngine) {
2530
} catch (Exception e) {
2631
Log.e(TAG, "Error registering plugin flutter_plugin_android_lifecycle, io.flutter.plugins.flutter_plugin_android_lifecycle.FlutterAndroidLifecyclePlugin", e);
2732
}
33+
try {
34+
flutterEngine.getPlugins().add(new com.ryanheise.just_audio.JustAudioPlugin());
35+
} catch (Exception e) {
36+
Log.e(TAG, "Error registering plugin just_audio, com.ryanheise.just_audio.JustAudioPlugin", e);
37+
}
38+
try {
39+
flutterEngine.getPlugins().add(new dev.fluttercommunity.plus.packageinfo.PackageInfoPlugin());
40+
} catch (Exception e) {
41+
Log.e(TAG, "Error registering plugin package_info_plus, dev.fluttercommunity.plus.packageinfo.PackageInfoPlugin", e);
42+
}
2843
try {
2944
flutterEngine.getPlugins().add(new io.flutter.plugins.pathprovider.PathProviderPlugin());
3045
} catch (Exception e) {
@@ -45,5 +60,20 @@ public static void registerWith(@NonNull FlutterEngine flutterEngine) {
4560
} catch (Exception e) {
4661
Log.e(TAG, "Error registering plugin url_launcher_android, io.flutter.plugins.urllauncher.UrlLauncherPlugin", e);
4762
}
63+
try {
64+
flutterEngine.getPlugins().add(new io.flutter.plugins.videoplayer.VideoPlayerPlugin());
65+
} catch (Exception e) {
66+
Log.e(TAG, "Error registering plugin video_player_android, io.flutter.plugins.videoplayer.VideoPlayerPlugin", e);
67+
}
68+
try {
69+
flutterEngine.getPlugins().add(new dev.fluttercommunity.plus.wakelock.WakelockPlusPlugin());
70+
} catch (Exception e) {
71+
Log.e(TAG, "Error registering plugin wakelock_plus, dev.fluttercommunity.plus.wakelock.WakelockPlusPlugin", e);
72+
}
73+
try {
74+
flutterEngine.getPlugins().add(new io.flutter.plugins.webviewflutter.WebViewFlutterPlugin());
75+
} catch (Exception e) {
76+
Log.e(TAG, "Error registering plugin webview_flutter_android, io.flutter.plugins.webviewflutter.WebViewFlutterPlugin", e);
77+
}
4878
}
4979
}

devtools_options.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
description: This file stores settings for Dart & Flutter DevTools.
2+
documentation: https://docs.flutter.dev/tools/devtools/extensions#configure-extension-enablement-states
3+
extensions:

ios/Runner/GeneratedPluginRegistrant.m

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,30 @@
66

77
#import "GeneratedPluginRegistrant.h"
88

9+
#if __has_include(<audio_session/AudioSessionPlugin.h>)
10+
#import <audio_session/AudioSessionPlugin.h>
11+
#else
12+
@import audio_session;
13+
#endif
14+
915
#if __has_include(<file_picker/FilePickerPlugin.h>)
1016
#import <file_picker/FilePickerPlugin.h>
1117
#else
1218
@import file_picker;
1319
#endif
1420

21+
#if __has_include(<just_audio/JustAudioPlugin.h>)
22+
#import <just_audio/JustAudioPlugin.h>
23+
#else
24+
@import just_audio;
25+
#endif
26+
27+
#if __has_include(<package_info_plus/FPPPackageInfoPlusPlugin.h>)
28+
#import <package_info_plus/FPPPackageInfoPlusPlugin.h>
29+
#else
30+
@import package_info_plus;
31+
#endif
32+
1533
#if __has_include(<path_provider_foundation/PathProviderPlugin.h>)
1634
#import <path_provider_foundation/PathProviderPlugin.h>
1735
#else
@@ -36,14 +54,38 @@
3654
@import url_launcher_ios;
3755
#endif
3856

57+
#if __has_include(<video_player_avfoundation/FVPVideoPlayerPlugin.h>)
58+
#import <video_player_avfoundation/FVPVideoPlayerPlugin.h>
59+
#else
60+
@import video_player_avfoundation;
61+
#endif
62+
63+
#if __has_include(<wakelock_plus/WakelockPlusPlugin.h>)
64+
#import <wakelock_plus/WakelockPlusPlugin.h>
65+
#else
66+
@import wakelock_plus;
67+
#endif
68+
69+
#if __has_include(<webview_flutter_wkwebview/FLTWebViewFlutterPlugin.h>)
70+
#import <webview_flutter_wkwebview/FLTWebViewFlutterPlugin.h>
71+
#else
72+
@import webview_flutter_wkwebview;
73+
#endif
74+
3975
@implementation GeneratedPluginRegistrant
4076

4177
+ (void)registerWithRegistry:(NSObject<FlutterPluginRegistry>*)registry {
78+
[AudioSessionPlugin registerWithRegistrar:[registry registrarForPlugin:@"AudioSessionPlugin"]];
4279
[FilePickerPlugin registerWithRegistrar:[registry registrarForPlugin:@"FilePickerPlugin"]];
80+
[JustAudioPlugin registerWithRegistrar:[registry registrarForPlugin:@"JustAudioPlugin"]];
81+
[FPPPackageInfoPlusPlugin registerWithRegistrar:[registry registrarForPlugin:@"FPPPackageInfoPlusPlugin"]];
4382
[PathProviderPlugin registerWithRegistrar:[registry registrarForPlugin:@"PathProviderPlugin"]];
4483
[SharedPreferencesPlugin registerWithRegistrar:[registry registrarForPlugin:@"SharedPreferencesPlugin"]];
4584
[SqflitePlugin registerWithRegistrar:[registry registrarForPlugin:@"SqflitePlugin"]];
4685
[URLLauncherPlugin registerWithRegistrar:[registry registrarForPlugin:@"URLLauncherPlugin"]];
86+
[FVPVideoPlayerPlugin registerWithRegistrar:[registry registrarForPlugin:@"FVPVideoPlayerPlugin"]];
87+
[WakelockPlusPlugin registerWithRegistrar:[registry registrarForPlugin:@"WakelockPlusPlugin"]];
88+
[FLTWebViewFlutterPlugin registerWithRegistrar:[registry registrarForPlugin:@"FLTWebViewFlutterPlugin"]];
4789
}
4890

4991
@end

lib/db/constanst_helper.dart

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,37 @@
1-
import 'dart:ffi';
2-
31
import 'package:shared_preferences/shared_preferences.dart';
42

53
class SharedPreferenceHelper {
6-
static const ShortcutKey = "Pboard_ShortcutKey";
7-
static const LoginInLaunchKey = "Pboard_LoginInLaunchKey";
8-
static const MaxItemStoreKey = "Pboard_MaxItemStoreKey";
4+
static const shortcutKey = "Pboard_ShortcutKey";
5+
static const loginInLaunchKey = "Pboard_LoginInLaunchKey";
6+
static const maxItemStoreKey = "Pboard_MaxItemStoreKey";
97

108
static void setShortcutKey(String string) async {
119
final SharedPreferences prefs = await SharedPreferences.getInstance();
12-
await prefs.setString(ShortcutKey, string);
10+
await prefs.setString(shortcutKey, string);
1311
}
1412
static Future<String> getShortcutKey() async{
1513
final SharedPreferences prefs = await SharedPreferences.getInstance();
16-
final String value = prefs.getString(ShortcutKey)??"";
14+
final String value = prefs.getString(shortcutKey)??"";
1715
return Future.value(value);
1816
}
1917

2018
static void setMaxItemStoreKey(int count) async {
2119
final SharedPreferences prefs = await SharedPreferences.getInstance();
22-
await prefs.setInt(MaxItemStoreKey, count);
20+
await prefs.setInt(maxItemStoreKey, count);
2321
}
2422
static Future<int> getMaxItemStoreKey() async{
2523
final SharedPreferences prefs = await SharedPreferences.getInstance();
26-
final int value = prefs.getInt(MaxItemStoreKey)??50;
24+
final int value = prefs.getInt(maxItemStoreKey)??50;
2725
return Future.value(value);
2826
}
2927

3028
static void setLoginInLaunchKey(bool status) async {
3129
final SharedPreferences prefs = await SharedPreferences.getInstance();
32-
await prefs.setBool(LoginInLaunchKey, status);
30+
await prefs.setBool(loginInLaunchKey, status);
3331
}
3432
static Future<bool> getLoginInLaunchKey() async{
3533
final SharedPreferences prefs = await SharedPreferences.getInstance();
36-
final bool value = prefs.getBool(LoginInLaunchKey) ?? false;
34+
final bool value = prefs.getBool(loginInLaunchKey) ?? false;
3735
return Future.value(value);
3836
}
3937

0 commit comments

Comments
 (0)