私は写真やビデオをキャプチャしてREST API経由でSharePointにアップロードするユニバーサルアプリケーションを作成しています。現在のプロトタイプの流れは単純です:CameraCaptureUIからStorageFileを削除する必要があります
メインページで- は、ユーザーが写真やビデオをキャプチャするボタンをクリックする
- 写真やビデオがCameraCaptureUIのAPI
- ユーザーを使用してキャプチャすることができます
- ユーザーがアップロードボタンをクリックすると、ファイルがSharePointに送信され、メインページに戻ります。
- ユーザーがキャンセルボタンをクリックすると彼/彼女はメインページに戻されます
これはすべて動作していますが、StorageFileがもう不要になった後にどうしたらいいのか分かりません。電話では、ファイルはデフォルトの場所に保存されます。私はそれをピクチャライブラリにコピーしていません。ファイルがアップロードされた後(またはユーザがキャンセルされた後)、私はもはやそれをデバイス上に必要としません。
私はこのStorageFileを自分で削除する必要がありますか、またはOSがアプリケーションを一時停止または閉じたときにこれを処理しますか?私は、ファイルがアップロードされる前にユーザーがファイルを閉じているなどの理由で、アプリケーションが徐々にストレージスペースを徐々に食べていることを避けたいと考えています。
注:私はファイルをアップロードするためにバックグラウンドタスクを使用していません。ユーザーはアップロード(進行状況バー)を監視し、失敗した場合は再試行する必要があります。インターネットに接続されていないか、SharePointがダウンしているためにファイルをアップロードできない場合は、もう気にしません。