From 686a5764c2358a04859d8419813a906e609f518b Mon Sep 17 00:00:00 2001 From: Krille Date: Sun, 19 Mar 2023 09:01:14 +0100 Subject: [PATCH] chore: Follow up download android --- .../matrix_sdk_extensions/matrix_file_extension.dart | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/utils/matrix_sdk_extensions/matrix_file_extension.dart b/lib/utils/matrix_sdk_extensions/matrix_file_extension.dart index f95992c5..7e3b46cf 100644 --- a/lib/utils/matrix_sdk_extensions/matrix_file_extension.dart +++ b/lib/utils/matrix_sdk_extensions/matrix_file_extension.dart @@ -1,3 +1,4 @@ +import 'dart:developer'; import 'dart:io'; import 'package:flutter/material.dart'; @@ -49,14 +50,19 @@ extension MatrixFileExtension on MatrixFile { } Future getDownloadPathAndroid() async { + final directory = await getDownloadDirectoryAndroid(); + return '${directory.path}/$name'; + } + + Future getDownloadDirectoryAndroid() async { final downloadDirectories = await getExternalStorageDirectories( type: StorageDirectory.downloads, ); if (downloadDirectories != null && downloadDirectories.isNotEmpty) { - return downloadDirectories.first.path; + inspect(downloadDirectories); + return downloadDirectories.first; } - final fallbackDirectory = await getApplicationDocumentsDirectory(); - return fallbackDirectory.path; + return await getApplicationDocumentsDirectory(); } FileType get filePickerFileType {