2011-01-20 8 views
2

現在、私は、アクティビティがサーバーにファイルを送信するサービスを呼び出すアプリケーションを持っています。これはうまく働いています。しかし、インターネット接続が中断された場合に何が起こるか知っている人はいませんか?接続が戻ったときにサービスが再び実行されますか?これを行うために実装する必要があるものがありますか?もしそうなら、どうやって?ありがとうファイルアップロードの中断

答えて

0

論理を追加しない限り、接続が戻ってもサービスは再び実行されません。成功フラグを使用してファイルが正しくアップロードされたかどうかを判断し、エラー(割り込みなど)が原因でなかった場合は、再度アップロードを開始することをお勧めします。

おそらく、ファイルのアップロードに失敗したことをユーザーに警告することは、別の方法で試してみる価値があるかどうかを判断できる最善の方法です。これはまた、ファイルをサーバに無限にアップロードしながら、あなたのアプリが制御不能にならないようにします(ただし、これを避けるためにmaxNumberOfTriesのような変数を追加することもできます)。

+0

あなたはこのロジックを実装する必要があることを私に見せてもらえますか?お気軽に – Beginner

+0

これはonDestroy関数に行くでしょうか? – Beginner

+0

天気をチェックする関数を実行すると、ファイルがあるフォルダは空です。それ以外の場合は、もう一度サービスを呼び出してください。 – Beginner