ダウンロードの再開
ファイルダウンロードは、受動的な理由(例:ネットワーク断)または能動的な理由(例:ユーザー操作)によって中断されることがあります。中断されたダウンロードは、後ほど中断したポイントから再開できます。
中断したファイルダウンロードを再開する例を以下に挙げます。
-
-
ここでは以下の処理を行っています。
- ダウンロード再開対象ファイルが紐付いている KiiObject が存在する Bucket のインスタンスを作成。
getTransferManager()
メソッドを実行して、KiiRTransferManager
インスタンスを作成。
listDownloadEntries()
メソッドを実行して、KiiDownloader
インスタンス一覧を取得。
- 再開する
KiiDownloader
インスタンスの transfer()
メソッドを実行して、ダウンロードを再開。
KiiDownloader の状態確認
上記のサンプルコードでは、KiiRTransferManager
から KiiDownloader
のリストを取得しています。この際、それぞれの KiiDownloader
インスタンスに対して転送状態を確認することができます。
KiiDownloader
から転送済みのバイト数、転送予定の全バイト数、状態(転送中/停止中など)を取得できます。取得方法は、KiiUploader の状態確認 と同様です。