この質問に具体的な答えがないことは承知していますが、仲間の開発者の経験がコミュニティに役立つ可能性があると信じています。
Android デバイスからサーバーにファイルを送信したいのですが、このデバイスのインターネット接続は信頼性が低く低速です (世界のほとんどの地域で)。
私の質問
デバイスからサーバーに確実に送信しようとするファイルの最大サイズはどれくらいですか?
あなたの質問は非常に広く、答えに影響を与えるいくつかのパラメーターがあると思います:
1) ユーザーの平均インターネット速度は? それは大きく異なります(EDGEから4Gまで、速度が100倍から1000倍になる可能性があります)。
2) 使用済みはメガバイトごとに課金されますか? もしそうなら、膨大な量のデータをアップロードするのは賢明ではありません
3) どのような種類の情報を送信しようとしていますか? 例として、ユーザーが入力したテキストの場合、ほとんどの場合、サイズをまったく気にする必要はありません (ユーザーはメガバイトのテキストを入力できないため)。ビデオの場合、いくつかの制限を適用する必要がある場合があります。
私の推奨事項は、ユーザーに決定させることです。デフォルトの最大サイズ (10Mb とします) を選択します。ユーザーが最大サイズを超えるファイルをアップロードしようとすると、最大サイズを超えているという通知が表示され、そのユーザーはそれを変更できるようになります。