0

私のアプリでは、を使用してインターネットからいくつかの MP3 をダウンロードしていますWebClient。イベントを使用してWebClient.OpenReadCompleted、ダウンロードが完了したときに通知を受け取ります。これはうまくいきますが...

ダウンロードが完了したら、MP3 を IsolatedStorage に保存する必要がありますが、Windows Phone では最大 50 MB の保存容量があるため、これは信じられないほど遅くなります。

Web からダウンロードされたデータをアプリに段階的に受け取り、IsolatedStorage にすぐに保存する方法を探しました。しかし、 でこれを行う方法が見つかりませんでしたWebClient

何か見逃していましたか、またはダウンロードされたバイトを段階的に取得するにはどうすればよいですか?

4

1 に答える 1

0

WebClient では可能ではないと思いますが、UI をブロックすることなく、Isolated Storage に非同期でファイルに保存できます。

ファイルが最大 50 MB の場合は、WebClient の代わりにバックグラウンド ファイル転送を使用する必要があります

于 2012-07-14T15:01:59.187 に答える