v1.1.1+31
All checks were successful
Flutter Schmutter / build (push) Successful in 3m28s

- fix share
- logo
This commit is contained in:
2025-06-06 14:03:06 +02:00
parent f1eb52518b
commit 9a716018fc
5 changed files with 20 additions and 16 deletions

View File

@ -1,4 +1,5 @@
import 'dart:convert';
import 'dart:io';
import 'dart:typed_data';
import 'package:flutter/material.dart';
import 'package:cached_network_image/cached_network_image.dart';
@ -105,25 +106,25 @@ class _DetailViewState extends State<DetailView> {
),
actions: [
PopupMenuButton<String>(
onSelected: (value) {
onSelected: (value) async {
final item = provider.mediaItems.elementAt(_currentIndex);
switch (value) {
case 'media':
final params = ShareParams(
files: [
XFile.fromData(
utf8.encode(item.mediaUrl),
mimeType: item.mime,
),
],
File file = await DefaultCacheManager().getSingleFile(
item.mediaUrl,
);
SharePlus.instance.share(params);
Uint8List bytes = await file.readAsBytes();
final params = ShareParams(
files: [XFile.fromData(bytes, mimeType: item.mime)],
);
await SharePlus.instance.share(params);
break;
case 'direct_link':
SharePlus.instance.share(ShareParams(text: item.mediaUrl));
await SharePlus.instance.share(ShareParams(text: item.mediaUrl));
break;
case 'post_link':
SharePlus.instance.share(ShareParams(text: item.postUrl));
await SharePlus.instance.share(ShareParams(text: item.postUrl));
break;
}
},

View File

@ -47,8 +47,10 @@ class _MediaGridState extends State<MediaGrid> {
return Scaffold(
key: scaffoldKey,
appBar: AppBar(
//centerTitle: true,
title: Text('fApp v${AppVersion.version}'),
title: Image.asset(
'assets/images/f0ck_small.webp',
fit: BoxFit.fitHeight,
),
actions: [
IconButton(
icon: Icon(