2012-04-18 11 views
0

私はWindows phoneアプリケーションを開発しています。このアプリでは、私はいくつかのファイルをダウンロードし、それらを独立したストレージに保存しました。私はこれらのファイルを開く必要があります。そのために私はさまざまな方法を試しましたが、できません。WP7でファイル操作を行う方法

同じ質問が表示されますhere

私はisolatedstorageからファイルを開くことはできません。しかし、私はWindows Phone(hotmailクライアント)のメールクライアントで同じことを試しています。私はいくつかの.doc、.ppt、.pdf、.xlsを自分のメールに送って、電話でこれらの添付ファイルをメールクライアントで開こうとしました。私は自分の電話機でファイルを開くことができます。私は私のアプリケーションでも同じことをする必要があります。私はどのように私のアプリでこれを行うことができますか?

答えて

1

隔離されたストレージからこれらの種類のファイルを開くことはできません。これらのファイルタイプを表示するために必要な外部アプリケーションをサードパーティのアプリケーションが起動する方法はありません。メールクライアントは、サードパーティ製アプリケーションの対象となる保護されたサンドボックスの外部で実行されるネイティブアプリケーションです。

ただし、利用できるソリューションは、ファイルを外部サーバーにアップロードし、WebBrowserTaskクラスを使用して起動することです。私はこれが唯一のために働くことを言及する必要があります

WebBrowserTask webBrowserTask = new WebBrowserTask(); 
webBrowserTask.URL = "http://www.foo.com/bar.pdf"; 
webBrowserTask.Show(); 

:私は、お使いの環境に依存しますと、ファイルをアップロードするために必要なコードを提供するつもりが、一度アップロードされ、ここにあなたがそれを起動することができる方法であるわけではありません外部ファイル。隔離されたストレージでファイルを参照しようとするとうまくいきません。ファイルをどこかにアップロードする必要があります。

+0

はい。外部アプリケーションを使用して独立したストレージにファイルを開くことはできません。 – TutuGeorge

関連する問題