5

アプリ (プロジェクト ファイル) 内にいくつかの pdf ファイルがあり、Adobe Reader などで開く方法が必要でしたが、方法がわかりません。

iOSではより簡単で、Androidでは方法を知っていますが、WP8では方法がわかりません.

Windows Phone 8 の初心者です :/

全てに感謝!

4

3 に答える 3

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);
于 2014-03-06T11:43:46.307 に答える
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
 {

 }
}

PDFファイルのビルドアクションがコンテンツであることを確認してください

于 2013-07-26T23:54:57.440 に答える