2013-07-12 9 views
5

मेरे पास कुछ ऐप (प्रोजेक्ट फाइल) मेरे ऐप के अंदर कुछ पीडीएफ फाइलें हैं और मैं चाहता था कि एडोब रीडर या दूसरे में कैसे खोलें, लेकिन मुझे नहीं पता कि कैसे।विंडोज फोन 8 में पीडीएफ फ़ाइल कैसे खोलें?

आईओएस में अधिक आसान है और एंड्रॉइड में मुझे पता है कि कैसे, लेकिन मुझे नहीं पता कि WP8 में कैसे।

मैं विंडोज फोन में 8 नए कर रहा हूँ:/

सभी के लिए धन्यवाद!

उत्तर

6

आपको Launcher कक्षा LaunchFileAsync विधि का उपयोग करना होगा। उदाहरण:

// Access the file. 
StorageFile pdfFile = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync("file.pdf"); 

// Launch the pdf file. 
Windows.System.Launcher.LaunchFileAsync(pdfFile); 

आप यहाँ और अधिक जानकारी मिल जाएगा:

Auto-launching apps using file and URI associations for Windows Phone 8

+0

: धागा 0xf68 कोड 259 (0x103) के साथ बाहर निकल गया है। 'TaskHost.exe' (सीएलआर सी: \ विंडोज \ system32 \ coreclr.dll: सिल्वरलाइट ऐपडोमेन): लोड किया गया 'सी: \ विंडोज \ system32 \ System.Runtime.ni.dll'। छोड़ा लोडिंग प्रतीकों। मॉड्यूल अनुकूलित किया गया है और डीबगर विकल्प 'जस्ट माई कोड' सक्षम है। 'TaskHost.exe' (सीएलआर सी: \ विंडोज \ system32 \ coreclr.dll: सिल्वरलाइट ऐपडोमेन): लोड किया गया 'सी: \ विंडोज \ system32 \ en-US \ mscorlib.debug.resources.dll'। मॉड्यूल प्रतीक के बिना बनाया गया था। mscorlib.ni.dll –

+0

में 'System.IO.FileNotFoundException' प्रकार का पहला मौका अपवाद हुआ। File.pdf उसी स्तर पर है जो App.xml –

+0

है, लेकिन, मेरी फ़ाइल का पथ क्या है? –

0
async void launchPDF() 
{ 
string fileURL = @"Assets\file.pdf"; 
StorageFile pdfFile = await 
Windows.ApplicationModel.Package.Current.InstalledLocation.GetFileAsync(fileURL); 
if (pdfFile != null) 
{ 
    IAsyncOperation<bool> success = 
      Windows.System.Launcher.LaunchFileAsync(pdfFile); 

    if (await success) 
    { 
    // File launched 
    } 
    else 
    { 
    // File launch failed 
    } 
} 
else 
{ 

} 
} 

यकीन है कि पीडीएफ फाइल निर्माण कार्रवाई सुनिश्चित सामग्री

2

सहेजें अलग भंडारण के लिए डाउनलोड की गई फ़ाइल है ..

async void client_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e) 
{ 
    byte[] buffer = new byte[e.Result.Length]; 
    await e.Result.ReadAsync(buffer, 0, buffer.Length); 

    using (IsolatedStorageFile storageFile = IsolatedStorageFile.GetUserStoreForApplication()) 
    { 
     using (IsolatedStorageFileStream stream = storageFile.OpenFile("your-file.pdf", FileMode.Create)) 
     { 
      await stream.WriteAsync(buffer, 0, buffer.Length); 
     } 
    } 
} 

ओपन और पृथक भंडारण से pdf फ़ाइल प्रदर्शित ..

// Access the file. 
StorageFolder local = Windows.Storage.ApplicationData.Current.LocalFolder; 
StorageFile pdffile = await local.GetFileAsync("your-file.pdf"); 

// Launch the pdf file. 
Windows.System.Launcher.LaunchFileAsync(pdffile); 
इस कोड को एप्लिकेशन शो इस त्रुटि के साथ
संबंधित मुद्दे