mirror of
https://github.com/lifegpc/eh_downloader_flutter.git
synced 2026-06-06 05:49:03 +08:00
Fix copy image to clipboard not works on android
This commit is contained in:
@@ -18,6 +18,7 @@ import 'config/base.dart';
|
||||
import 'config/shared_preferences.dart';
|
||||
import 'config/windows.dart';
|
||||
import 'main.dart';
|
||||
import 'platform/clipboard.dart';
|
||||
import 'platform/path.dart';
|
||||
import 'tags.dart';
|
||||
import 'utils.dart';
|
||||
@@ -112,6 +113,7 @@ EHApi get api {
|
||||
}
|
||||
|
||||
final AuthInfo auth = AuthInfo();
|
||||
final Clipboard platformClipboard = Clipboard();
|
||||
final Path platformPath = Path();
|
||||
final TagsInfo tags = TagsInfo();
|
||||
final GlobalKey<ScaffoldMessengerState> rootScaffoldMessengerKey =
|
||||
|
||||
@@ -2,6 +2,8 @@ import 'package:flutter/foundation.dart';
|
||||
import 'package:super_clipboard/super_clipboard.dart';
|
||||
import '../platform/to_png_none.dart'
|
||||
if (dart.library.html) '../platform/to_png.dart';
|
||||
import '../globals.dart';
|
||||
import '../utils.dart';
|
||||
|
||||
enum ImageFmt {
|
||||
jpg,
|
||||
@@ -21,6 +23,9 @@ enum ImageFmt {
|
||||
}
|
||||
|
||||
Future<void> copyImageToClipboard(Uint8List data, ImageFmt fmt) async {
|
||||
if (isAndroid) {
|
||||
return await platformClipboard.copyImageToClipboard(fmt.toMimeType(), data);
|
||||
}
|
||||
final item = DataWriterItem();
|
||||
if (!kIsWeb) {
|
||||
item.add(fmt == ImageFmt.jpg
|
||||
|
||||
Reference in New Issue
Block a user