2011-07-27 39 views
0

我有一個應用程序,我在其中顯示在線書籍列表,無論何時用戶選擇任何應該下載並顯示在屏幕上的書籍。如何爲此編寫代碼?是否有任何API可用於下載Windows Phone 7中的epub書?

我們可以使用WebClient.DownloadFile()或類似的東西可以解決這個問題嗎?

+3

如同你下載其他東西一樣嗎?打開它可能是另一回事...... – blank

+0

由於epub採用zip格式,我是否需要首先下載epub文件,然後才能解壓縮它?請引導我他的。 – Shri

+0

我的問題是我有一個應用程序,我在其中顯示在線書籍列表,每當用戶選擇任何應該下載並顯示在屏幕上的書。如何爲此編寫代碼。我們可以使用WebClient.DownloadFile()或類似的東西來解決這個問題。 – Shri

回答

0

您應該使用相同的功能下載內容,與其他任何類型的文件(不僅僅是電子書)一樣。 WebClient.OpenReadAsync和相關的處理程序會做。

這裏的問題是 - 什麼是您下載的電子書的文件格式?如果這些是PDF文件,那麼你只有兩個選擇:

  1. 有一個網站鏈接到該文件,以便它可以從Web 瀏覽器中打開和Adobe Reader應用程序會自動選擇它 起來。
  2. 在您自己的應用程序中使用PDF閱讀器控件。它不是SDK的 部分,並且需要您使用第三方控件,即 like this
+0

感謝您的指導,但使用第三方工具的安全性如何。因爲那麼應用程序的PDF部分將依賴於該部分。 – Shri

+0

您正在使用的組件是獨立實體。是的,你依賴它,但它不從網上加載,所以如果你正確地使用它並且操作系統支持它,你不必擔心它會在某個時候停止工作。就穩定性而言,第三方組件始終存在風險。 –

+0

要下載的電子書的格式是帶有壓縮的HTML文件的epub。如何檢查我點擊下載的鏈接是不是超鏈接,不會導航進一步?此外,我正在使用獨立的存儲文件在Windows Phone 7中創建一個目錄,以便我可以保存下載內容。建議我提供幾個鏈接供參考,以便編寫用於下載和解壓縮epub文件的代碼。 – Shri

相關問題