提交 50d55449 authored 作者: JarvanMo's avatar JarvanMo

fix #642 & #644

上级 2bfec53a
...@@ -71,6 +71,7 @@ class _MyAppState extends State<MyApp> { ...@@ -71,6 +71,7 @@ class _MyAppState extends State<MyApp> {
appBar: AppBar(title: const Text('Fluwx sample')), appBar: AppBar(title: const Text('Fluwx sample')),
body: ShareSelectorPage(), body: ShareSelectorPage(),
), ),
theme: ThemeData.light(useMaterial3: true),
); );
} }
} }
......
...@@ -538,10 +538,13 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar; ...@@ -538,10 +538,13 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar;
NSString * imageDataHash = sourceImage[@"imgDataHash"]; NSString * imageDataHash = sourceImage[@"imgDataHash"];
dispatch_async(dispatch_get_main_queue(), ^{ dispatch_async(dispatch_get_main_queue(), ^{
FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData]; FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData];
NSData *thumbData = nil; NSData *thumbData = nil;
if (flutterThumbData != nil){
if (![flutterThumbData isKindOfClass:[NSNull class]]){
thumbData = flutterThumbData.data; thumbData = flutterThumbData.data;
} }
...@@ -582,7 +585,8 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar; ...@@ -582,7 +585,8 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar;
FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData]; FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData];
NSData *thumbData = nil; NSData *thumbData = nil;
if (flutterThumbData != nil){
if (![flutterThumbData isKindOfClass:[NSNull class]]){
thumbData = flutterThumbData.data; thumbData = flutterThumbData.data;
} }
...@@ -612,13 +616,14 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar; ...@@ -612,13 +616,14 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar;
UIImage *thumbnailImage = [self getCommonThumbnail:call]; UIImage *thumbnailImage = [self getCommonThumbnail:call];
dispatch_async(dispatch_get_main_queue(), ^{ dispatch_async(dispatch_get_main_queue(), ^{
FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData]; FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData];
NSData *thumbData = nil; NSData *thumbData = nil;
if (flutterThumbData != nil){
if (![flutterThumbData isKindOfClass:[NSNull class]]){
thumbData = flutterThumbData.data; thumbData = flutterThumbData.data;
} }
NSNumber *scene = call.arguments[fluwxKeyScene]; NSNumber *scene = call.arguments[fluwxKeyScene];
[self sendMusicURL:call.arguments[@"musicUrl"] [self sendMusicURL:call.arguments[@"musicUrl"]
dataURL:call.arguments[@"musicDataUrl"] dataURL:call.arguments[@"musicDataUrl"]
...@@ -651,10 +656,12 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar; ...@@ -651,10 +656,12 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar;
dispatch_async(dispatch_get_main_queue(), ^{ dispatch_async(dispatch_get_main_queue(), ^{
NSNumber *scene = call.arguments[fluwxKeyScene]; NSNumber *scene = call.arguments[fluwxKeyScene];
FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData]; FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData];
NSData *thumbData = nil; NSData *thumbData = nil;
if (flutterThumbData != nil){
if (![flutterThumbData isKindOfClass:[NSNull class]]){
thumbData = flutterThumbData.data; thumbData = flutterThumbData.data;
} }
...@@ -698,10 +705,10 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar; ...@@ -698,10 +705,10 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar;
FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData]; FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData];
NSData *thumbData = nil; NSData *thumbData = nil;
if (flutterThumbData != nil){
if (![flutterThumbData isKindOfClass:[NSNull class]]){
thumbData = flutterThumbData.data; thumbData = flutterThumbData.data;
} }
[self sendFileData:data [self sendFileData:data
fileExtension:fileExtension fileExtension:fileExtension
Title:call.arguments[fluwxKeyTitle] Title:call.arguments[fluwxKeyTitle]
...@@ -725,10 +732,12 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar; ...@@ -725,10 +732,12 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar;
dispatch_async(dispatch_get_main_queue(), ^{ dispatch_async(dispatch_get_main_queue(), ^{
FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData]; FlutterStandardTypedData *flutterThumbData = call.arguments[fluwxKeyThumbData];
NSData *thumbData = nil; NSData *thumbData = nil;
if (flutterThumbData != nil){
if (![flutterThumbData isKindOfClass:[NSNull class]]){
thumbData = flutterThumbData.data; thumbData = flutterThumbData.data;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论