एक प्लगइन जो फ्लटर में नेटिव एपी कॉल कर सकता है फाइलों को खोलने के लिए और स्ट्रिंग परिणाम देता है, iOS (UTI) / Android (इंटेंट) / PC (FFI) / वेब (dart:html) का समर्थन करता है
सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।
open_file_safe एक Flutter प्लगइन है जो कई प्लेटफॉर्मों पर मूल सिस्टम क्षमताओं का उपयोग करके सुरक्षित रूप से फ़ाइलों को खोलता है। यह प्लेटफॉर्म-विशिष्ट तकनीकों—iOS पर UTI, Android पर Intents, PC पर FFI, और web पर dart:html—का उपयोग करता है ताकि विश्वसनीय फ़ाइल खोलने के साथ-साथ स्थिर तार्किक परिणाम प्राप्त किए जा सकें। क्रॉस-प्लेटफॉर्म संगतता के लिए डिज़ाइन किया गया, यह Flutter ऐप्स में फ़ाइल प्रबंधन को सरल बनाता है जिसमें मूल एकीकरण विवरणों को छिपाया गया है। यह पैकेज सुरक्षित और निर्भ्रम फ़ाइल लॉन्च के लिए समर्थन करता है बिना गहन प्लेटफॉर्म ज्ञान के आवश्यकता के।
उपयोग
एप्लिकेशन स्टोरेज से PDF, छवियाँ और दस्तावेज़ खोलें
फ़ाइलों को देखने या संपादित करने के लिए बाहरी ऐप्स को लॉन्च करना
दस्तावेज प्रबंधन एप्लिकेशन में फ़ाइल पूर्वावलोकन का एकीकरण
एप्स के बीच फ़ाइल साझाकरण का समर्थन करना
मोबाइल और डेस्कटॉप ऐप में ऑफलाइन फ़ाइल पहुंच सक्षम करें
विश्वसनीय फ़ाइल हैंडलिंग के लिए मूल एपीआई का उपयोग करता है
त्रुटि ट्रैकिंग के लिए स्ट्रिंग परिणाम लौटाता है
सुरक्षित और सैंडबॉक्स निष्पादन
iOS पर UTI और Android पर Intents का समर्थन करता है
इनके लिए उपयुक्त
फ़ाइल व्यूअर ऐप बनाने वाले डेवलपर्स
सुरक्षित फ़ाइल लॉन्चिंग की आवश्यकता वाले ऐप्स
क्रॉस-प्लेटफॉर्म दस्तावेज प्रबंधन उपकरण
फ़ाइल समर्थन वाले शैक्षिक या उत्पादकता एप्लिकेशन
प्लेटफॉर्म-नेटिव व्यवहार को प्राथमिकता देने वाली टीमें
विचार योग्य बातें
Android और iOS पर सही फ़ाइल पथ की अनुमतियाँ आवश्यक हैं
वेब समर्थन ब्राउज़र सुरक्षा नीतियों पर निर्भर करता है
PC समर्थन के लिए FFI सेटअप और नेटिव निर्भरता की आवश्यकता होती है
उपयोगकर्ता सहमति के बिना ऐप सैंडबॉक्स के बाहर के फ़ाइलों को खोलने के लिए अनुपयुक्त
कुछ प्लेटफॉर्मों पर मूल ऐप चयन पर सीमित नियंत्रण
मूल README
संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।
open_file_safe
A plug-in that can call native APP to open files with string result in flutter, support iOS(DocumentInteraction) / android(intent) / PC(ffi) / web(dart:html)
Note:
This package is same as open_file, but .apk file type is not supported. Thus, android.permission.REQUEST_INSTALL_PACKAGES permission is removed.
Usage
To use this plugin, add open_file_safe as a dependency in your pubspec.yaml file.