v2.0.0
document_file_save_plus
將位元組資料儲存至下載資料夾(Android),或在iOS上顯示儲存對話方塊。
55喜歡 4360近 30 天下載130Pub 分數
AndroidiOS
advoques/document_file_save_plus open-source repository details.
以下為英文專案原文快照,最新內容請造訪 GitHub。
Save bytes data into Download folder (Android), or show save dialog (iOS). You can save any file types (Ex. .txt, .png, .jpg, .pdf, etc)
add this line into pubspec.yaml
document_file_save_plus: ^1.0.4
if your project set android target >= Android Q, you don't have to add any permission.
Otherwise, Add the following statement in AndroidManifest.xml:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
No permission needed.
// call function 'saveFile' if you 1 file to save.
void saveFile(Uint8List data, String fileName, String mimeType)
// call function 'saveMultipleFiles' if you have mutiple files to save. iOS will show save dialog only once
void saveMultipleFiles(List<Uint8List> dataList, List<String> fileNameList, List<String> mimeTypeList)
import 'package:document_file_save_plus/document_file_save_plus.dart';
//Save multiple files
List<int> textBytes = utf8.encode("Some data");
List<int> textBytes2 = utf8.encode("Another data");
DocumentFileSave.saveMultipleFiles([textBytes, textBytes2], ["text1.txt", "text2.txt"], ["text/plain", "text/plain"]);
//Save single text file
DocumentFileSave.saveFile(textBytes, "my_sample_file.txt", "text/plain");
//Save single pdf file
DocumentFileSave.saveFile(pdfBytes, "my_sample_file.pdf", "appliation/pdf");
//Save single image file
DocumentFileSave.saveFile(imageJPGBytes, "my_sample_file.jpg", "image/jpeg");
依賴清單 3 項
{"sdk":"flutter"}^2.1.8{"sdk":"flutter"}先依使用情境篩選,再比較專案活躍情況,最後到原始儲存庫確認使用要求。
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗