This commit is contained in:
		@@ -2,12 +2,13 @@ import 'dart:io';
 | 
			
		||||
import 'dart:typed_data';
 | 
			
		||||
 | 
			
		||||
import 'package:flutter/material.dart';
 | 
			
		||||
import 'package:cached_network_image/cached_network_image.dart';
 | 
			
		||||
import 'package:flutter/services.dart';
 | 
			
		||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
 | 
			
		||||
import 'package:flutter_cache_manager/flutter_cache_manager.dart';
 | 
			
		||||
 | 
			
		||||
import 'package:cached_network_image/cached_network_image.dart';
 | 
			
		||||
import 'package:go_router/go_router.dart';
 | 
			
		||||
import 'package:share_plus/share_plus.dart';
 | 
			
		||||
import 'package:downloadsfolder/downloadsfolder.dart' as blah;
 | 
			
		||||
 | 
			
		||||
import 'package:f0ckapp/models/mediaitem_model.dart';
 | 
			
		||||
import 'package:f0ckapp/widgets/video_widget.dart';
 | 
			
		||||
@@ -70,17 +71,17 @@ class _DetailViewState extends ConsumerState<DetailView> {
 | 
			
		||||
  Future<void> _downloadMedia() async {
 | 
			
		||||
    final MediaState mediaState = ref.read(mediaProvider);
 | 
			
		||||
    final MediaItem currentItem = mediaState.mediaItems[_currentIndex];
 | 
			
		||||
    final file = await DefaultCacheManager().getSingleFile(currentItem.mediaUrl);
 | 
			
		||||
    final File file = await DefaultCacheManager().getSingleFile(currentItem.mediaUrl);
 | 
			
		||||
    final MethodChannel methodChannel = const MethodChannel('MediaShit');
 | 
			
		||||
 | 
			
		||||
    bool? success = await blah.copyFileIntoDownloadFolder(
 | 
			
		||||
      '${file.dirname}/${file.basename}',
 | 
			
		||||
      currentItem.mediaUrl.split('/').last
 | 
			
		||||
    );
 | 
			
		||||
    if (success == true) {
 | 
			
		||||
      _showMsg('${file.basename} wurde irgendwie heruntergeladen. Viel Spaß bei der Suche');
 | 
			
		||||
    } else {
 | 
			
		||||
      _showMsg('${file.basename} konnte nicht heruntergeladen werden.');
 | 
			
		||||
    }
 | 
			
		||||
    bool? success = await methodChannel.invokeMethod<bool>('saveFile', {
 | 
			
		||||
      'filePath': file.path,
 | 
			
		||||
      'fileName': currentItem.dest,
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    success == true
 | 
			
		||||
        ? _showMsg('${currentItem.dest} wurde in Downloads/fApp neigespeichert.')
 | 
			
		||||
        : _showMsg('${currentItem.dest} konnte nicht heruntergeladen werden.');
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  @override
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user