2008-08-07 22 views
11

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

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

मेरे अंतिम उपाय सिर्फ अपने डेस्कटॉप के लिए फ़ाइल की प्रतिलिपि बनाते है: \

उत्तर

2

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

navigateToURL(new URLRequest(File.applicationStorageDirectory.nativePath + "/courses/" + fileName)); 
0

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

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

2

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

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

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

विशेषताएं

  • लॉन्च देशी अनुप्रयोगों और प्रदान की apsystem पुस्तकालय
  • प्रदान की साथ एक एयर आवेदन से प्रदान की apimaging पुस्तकालय के साथ पूरे स्क्रीन के स्क्रीनशॉट ले लो
  • पहुँच आउटलुक संपर्कों के साथ दस्तावेजों apoutlook लाइब्रेरी

http://aperture.fluorinefx.com/

12

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

जैसे:

var file:File = File.desktopDirectory.resolvePath(fileLocation); 
file.openWithDefaultApplication(); 
0

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

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

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