एआईआर / फ्लेक्स के साथ स्थानीय फाइल खोलें

मैंने एक एआईआर एप्लीकेशन लिखा है जो सर्वर से वीडियो और दस्तावेज़ डाउनलोड करता है। वीडियो एप्लिकेशन के अंदर खेलते हैं, लेकिन मैं चाहता हूं कि उपयोगकर्ता अपने मूल अनुप्रयोगों में दस्तावेज़ खोलने में सक्षम हो।

मैं उपयोगकर्ता को एप्लिकेशन संग्रहण निर्देशिका में संग्रहीत स्थानीय फ़ाइल के रूप में खोलने / सहेजने के लिए संकेत देने का एक तरीका ढूंढ रहा हूं। मैंने FileReference + URLRequest कक्षाओं का उपयोग करने का प्रयास किया है, लेकिन यह एक अपवाद फेंकता है कि इसे दूरस्थ यूआरएल की आवश्यकता है।

मेरा आखिरी उपाय सिर्फ फाइल को अपने डेस्कटॉप पर कॉपी कर रहा है: \

0
ro fr bn

5 उत्तर

वर्तमान में एडोब डिफ़ॉल्ट अनुप्रयोगों में खुली फ़ाइलों का समर्थन नहीं कर रहा है। इसे ब्राउज़र में पास करना इसे काम करने का एकमात्र तरीका प्रतीत होता है।

हालांकि आप फ़ाइलस्ट्रीम का उपयोग कर सकते हैं और कुछ जावास्क्रिप्ट के साथ एक छोटी एचटीएमएल फाइल लिख सकते हैं जो फ़ाइल में आईफ्रेम का स्थान सेट करता है, फिर 100ms या तो window.close() को कॉल करता है। फिर उस फ़ाइल को ब्राउज़र में खोलें।

0
जोड़ा

केवल एक तरीका है कि मैं यह समझ सकता हूं कि फ़ाइल को घुमाने के बिना इसे कैसे करना है और उपयोगकर्ता को यह बताकर ब्राउज़र को पास करना था।

navigateToURL(new URLRequest(File.applicationStorageDirectory.nativePath + "/courses/" + fileName));
0
जोड़ा

मेरे लिए यह है:

var request:URLRequest = new URLRequest();
request.url = file.url;
navigateToURL(request, "_blank");

navigateToURL (file.nativePath) पथ के बाद से काम नहीं किया, "/ उपयोगकर्ता / mydirectory / ..." एप्लिकेशन सैंडबॉक्स । एआईआर केवल कुछ कोड प्रोटोकॉल को navigateToURL() के साथ खोला जा सकता है।

0
जोड़ा

फ्लूराइनएफएक्स एपर्चर फ्रेमवर्क की यह पहली रिलीज है।

ढांचा एआईआर डेस्कटॉप अनुप्रयोगों के लिए देशी ओएस एकीकरण (केवल विंडोज़) समर्थन प्रदान करता है।

ढांचा एडोब एआईआर अनुप्रयोगों को एक गैर-घुसपैठ तरीके से फैलाता है: केवल आपके एआईआर अनुप्रयोग के साथ प्रदान की गई लाइब्रेरी को पुनर्वितरण करें, रनटाइम पर फ्रेमवर्क स्वचालित रूप से आपके एप्लिकेशन में लगाएगा।

विशेषताएं

  • प्रदत्त apsystem लाइब्रेरी
  • के साथ देशी एप्लिकेशन और दस्तावेज़ लॉन्च करें
  • प्रदान की गई एपिमिंग लाइब्रेरी
  • के साथ पूरी स्क्रीन के स्क्रीनशॉट लें
  • प्रदत्त apoutlook लाइब्रेरी
  • के साथ एक एयर एप्लिकेशन से Outlook संपर्कों तक पहुंचें

http://aperture.fluorinefx.com/

0
जोड़ा

आप फ़ाइल क्लास पर उपलब्ध नए openWithDefaultAplication (); फ़ंक्शन का उपयोग कर सकते हैं (मुझे विश्वास है कि यह केवल एआईआर 2 में उपलब्ध है)

उदाहरण के लिए:

var file:File = File.desktopDirectory.resolvePath(fileLocation);
file.openWithDefaultApplication();
0
जोड़ा