पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv2.0.0

document_file_save_plus

बाइट्स डेटा को डाउनलोड फ़ोल्डर में सहेजें (एंड्रॉइड), या iOS पर सहेजें डायलॉग दिखाएं।

AndroidiOS
30-दिन डाउनलोड
4.4 हज़ार
लाइक
55
Pub अंक
130

पैकेज इंस्टॉल करें

flutter pub add document_file_save_plus

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

एक Flutter पैकेज जो Android में बाइट डेटा को डिवाइस के डाउनलोड फोल्डर में सहेजने की अनुमति देता है या iOS पर एक सेव करने का डायलॉग दिखाता है। यह प्लेटफॉर्म-विशिष्ट व्यवहार को स्वचालित रूप से हैंडल करके प्लेटफॉर्म के बीच फ़ाइल स्थायित्व को सरल बनाता है। PDF, छवियाँ या दस्तावेज़ जैसी फ़ाइलों को निर्यात करने की आवश्यकता वाले ऐप्स के लिए आदर्श है, जिसमें जटिल नेटिव कोड की आवश्यकता नहीं होती है। पैकेज दोनों सीधे डाउनलोड और उपयोगकर्ता नियंत्रित सेव को समर्थन देता है, आधुनिक OS प्रतिबंधों के साथ संगतता सुनिश्चित करता है। इसे न्यूनतम सेटअप के साथ मौजूदा कार्यवाही में आसानी से एकीकृत किया जा सकता है।

उपयोग

  • उत्पन्न PDFs का निर्यात करना
  • चित्र या ऑडियो फ़ाइल सहेजें
  • एप्लिकेशन द्वारा उत्पन्न दस्तावेज़ साझा करें
  • क्रॉस-प्लेटफॉर्म एप्लिकेशन में फ़ाइल निर्यात का प्रबंधन
  • iOS पर उपयोगकर्ता-नियंत्रित फ़ाइल सहेजने को सक्षम करना

मुख्य विशेषताएँ

  • प्लेटफॉर्म-विशिष्ट फ़ाइल सहेजें
  • Android पर स्वचालित डाउनलोड फ़ोल्डर एक्सेस
  • iOS पर सहेजें डायलॉग
  • सरल बाइट डेटा इनपुट
  • क्रॉस-प्लेटफॉर्म संगतता
  • आवश्यक विन्यास न्यूनतम

इनके लिए उपयुक्त

  • फ़ाइल निर्यात कार्यक्षमता की आवश्यकता वाले ऐप्स
  • Android और iOS दोनों के लिए लक्षित विकासकर्मी
  • दस्तावेज़ या मीडिया उत्पादन वाले प्रोजेक्ट
  • iOS फ़ाइल सेविंग नियमों के अनुपालन की आवश्यकता वाले ऐप्स
  • मूल प्लेटफॉर्म कोड से बचने वाली टीमें

विचार योग्य बातें

  • Android पर उचित अनुमतियाँ आवश्यक हैं
  • iOS उपयोगकर्ताओं को सहेज कार्रवाई की पुष्टि करने की आवश्यकता है
  • Android पर डाउनलोड फ़ोल्डर तक सीमित
  • कस्टम फ़ाइल पथ का समर्थन नहीं है
  • प्लेटफॉर्म-विशिष्ट सिस्टम डायलॉग पर निर्भर करता है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

document_file_save_plus

Save bytes data into Download folder (Android), or show save dialog (iOS). You can save any file types (Ex. .txt, .png, .jpg, .pdf, etc)

Install plugin

add this line into pubspec.yaml

document_file_save_plus: ^1.0.4

Permission

Android

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" />
iOS

No permission needed.

Function description

// 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)

Example usage

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");

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

  • plugin_platform_interface^2.1.3

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।