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

पैकेज विवरणv0.0.2+1

cr_file_saver

Android और IOS उपकरणों पर फ़ाइलें सहेजने की अनुमति देता है और आवश्यकता होने पर अनुमति मांगता है।

AndroidiOS
30-दिन डाउनलोड
13
लाइक
34
Pub अंक
150

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

flutter pub add cr_file_saver

पैकेज अवलोकन

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

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

उपयोग

  • निर्यात किए गए दस्तावेज़ सहेजें
  • एप द्वारा उत्पन्न छवियों को स्टोर करना
  • स्थानीय स्टोरेज में डेटा निर्यात करना
  • फ़ाइल डाउनलोड का प्रबंधन
  • उपयोगकर्ता-उत्पादित सामग्री का प्रबंधन

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

  • स्वचालित अनुमति प्रबंधन
  • क्रॉस-प्लेटफ़ॉर्म समर्थन (Android और iOS)
  • फ़ाइल सेव करने के लिए सरल API
  • विभिन्न फ़ाइल प्रकारों का समर्थन करता है
  • निर्मित त्रुटि प्रबंधन

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

  • फ़ाइल निर्यात की आवश्यकता वाले ऐप्स
  • मीडिया-भारी एप्लिकेशन
  • ऑफलाइन डेटा स्टोरेज
  • दस्तावेज प्रबंधन टूल्स
  • उपयोगकर्ता सामग्री सहेजें

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

  • Android पर समय के अनुमति की आवश्यकता होती है
  • फ़ाइल सहेजने तक सीमित (पढ़ने के लिए नहीं)
  • प्लेटफॉर्म-विशिष्ट व्यवहार में भिन्नता हो सकती है
  • कोई निर्मित फ़ाइल ब्राउज़िंग नहीं
  • मूल ऑपरेटिंग सिस्टम फ़ाइल सिस्टम एक्सेस पर निर्भर करता है

मूल README

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

cr_file_saver

Header image

Cleveroad introduces file saver for Flutter

Features:
  • Request WriteExternalStoragePermission for Android if needed.
  • Save file to downloads directory on Android or Document folder on IOS.
  • Save file through standard file saving dialog.
Future features:
  • Saving file to a specific directory.

Setup

In the pubspec.yaml of your flutter project, add the following dependency:

dependencies:
  ...
  cr_file_saver: ^0.0.2
Android:

If you are using android 9 and below add this permission to project manifest:

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
iOS:

Add permissions in ios folder, go to ios/Runner/info.plist and add next keys:

<key>LSSupportsOpeningDocumentsInPlace</key>
<true/>
<key>UIFileSharingEnabled</key>
<true/>

In your dart file add the following import:

import 'package:cr_file_saver/cr_file_saver.dart';

Usage

CRFileSaver has several static methods to work with:

  • requestWriteExternalStoragePermission to check for permission and ask it if needed.
  • saveFile simply saving file with provided file path and desired file name.
  • saveFileWithDialog save file through standard file saving dialog. Note that this method will throw NoResolvedActivityException if Android device has 30 api or higher

श्रेणियाँ

निर्भरताएँ

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

  • plugin_platform_interface^2.1.2

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

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