修正GIF图片分享功能,修正音乐分享功能

This commit is contained in:
v7lin
2019-04-24 21:02:52 +08:00
parent 61891062b8
commit d335aaf1ce
4 changed files with 41 additions and 34 deletions

View File

@ -1,8 +1,10 @@
import 'dart:async';
import 'dart:io';
import 'package:path/path.dart' as path;
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:fake_path_provider/fake_path_provider.dart';
import 'package:fake_tencent/fake_tencent.dart';
void main() {
@ -144,6 +146,28 @@ class _HomeState extends State<Home> {
);
},
),
ListTile(
title: const Text('图片分享'),
onTap: () async {
AssetImage image = const AssetImage('images/icon/timg.gif');
AssetBundleImageKey key =
await image.obtainKey(createLocalImageConfiguration(context));
ByteData imageData = await key.bundle.load(key.name);
Directory saveDir = await PathProvider.getDocumentsDirectory();
File saveFile = File(
'${saveDir.path}${path.separator}timg.gif');
if (!saveFile.existsSync()) {
saveFile.createSync(recursive: true);
}
saveFile.writeAsBytesSync(imageData.buffer.asUint8List(),
flush: true);
Uri imageUri = Uri.file(saveFile.path);
await widget.tencent.shareImage(
scene: TencentScene.SCENE_QQ,
imageUri: imageUri,
);
},
),
ListTile(
title: const Text('分享链接'),
onTap: () {