在我的應用程序中有一個用於下載PDF的選項。當用戶點擊下載按鈕時,應該下載一個文件。下載完成後,用戶可以選擇打開文件。如果設備包含PDF閱讀器,則應打開文件,否則會彈出一條消息,其中包含否PDF閱讀器。另外我想要一個顯示下載狀態的進度條。如果有人知道解決方案,請幫助我。下載pdf文件並打開
3
A
回答
2
我所想到的最好的方法是使用嵌入式WebBrowser控件 - 如果您將WebBrowser指向PDF的URL,那麼它將被下載並提示用戶在PDF查看器中將其打開。
而Windows Phone沙箱安全模型可以防止應用程序之間的文件共享,除了非常有限的情況下(圖片,音樂,...)
0
,如果你想顯示PDF格式的Web試試這個
剛下載並安裝 ComponentOne’s WP7 Controls
這個代碼在C#添加到您的XAML
<Grid>
<c1Pdf:C1PdfViewer x:Name="pdfViewer"
ViewMode="FitWidth"
Visibility="Collapsed" />
</Grid>
private WebClient wc = new WebClient();
private void MainPageLoaded(object sender, RoutedEventArgs e) {
wc.OpenReadCompleted += WcOpenReadCompleted;
wc.OpenReadAsync(new Uri(http://some-url to point pdf));
}
void WcOpenReadCompleted(object sender, OpenReadCompletedEventArgs e) {
pdfViewer.LoadDocument(e.Result);
pdfViewer.Visibility = Visibility.Visible;
}
這應該顯示來自網站的PDF,對我來說工作得很好:)
希望這將有助於你更多的參考看到this
相關問題
- 1. Swift:下載並打開pdf文件
- 2. 無法打開下載的PDF文件
- 3. 在Xamarin Android應用程序中下載並打開PDF文件?
- 4. PDF文件開始下載
- 5. 從Silverlight下載並打開文件
- 6. 下載文件並打開它們
- 7. Android - 下載和打開PDF
- 8. Elfinder打開PDF下載而
- 9. 從內部存儲的下載文件夾中打開下載的文件(pdf)
- 10. 下載打開的文件
- 11. 打開PDF文件
- 12. 打開PDF文件
- 13. 打開pdf文件
- 14. 提示用戶下載PDF文件而不是打開
- 15. 打開PDF文件下載沒有存儲在驅動器
- 16. 無法打開使用php下載的PDF文件
- 17. 無法提交到SVN倉庫後打開/下載PDF文件
- 18. 如何使用Java/FTP在Windows上下載/打開PDF文件?
- 19. 打開下載的文件在瀏覽器中的pdf格式
- 20. 在新窗口中打開下載的pdf文件
- 21. ActivityNotFoundException不會觸發打開下載的PDF文件
- 22. 如何:以編程方式通過http連接下載並打開pdf文件
- 23. 下載PDF文件
- 24. ASP.Net C#生成並下載PDF文件
- 25. android:下載pdf文件並在
- 26. 無法打開我的下載PDF
- 27. 打開對話框下載pdf
- 28. 提交打開thankyou.html +下載PDF
- 29. 打開PDF後,下載了它
- 30. 下載PDF - 不能打開它
我不認爲指向PDF格式的URL將有助於什麼。我試過了,它不工作。 – Prakash