2011-08-04 7 views
0

私が読んだことから、無制限のモバイルダウンロードプランは消えています。私はスプリントが唯一のものを残していると思う。Androidアプリのウェブ使用量を測定して制限しますか?

インターネットのダウンロードが頻繁に行われるAndroidアプリの場合、ダウンロードしたデータの累積量を測定する方法はありますか?

答えて

1

あなたは、このための実装を見つける必要があります。今、あなたはあなたをダウンロードするたびにcanDownload

決勝を使用して許可を求める必要があります

非常に簡単な例

public class DownloadSherif{ 
private static int MAX_DOWNLOAD_PER_DAY = 999; 
private int last_24_hours_downloaded; 

public DownloadSherif(){ 
    //get last_24_hours_downloaded from saved container 
} 

public boolean canDownload(int download_size){ 
    if((download_size+last_24_hours_downloaded)<=MAX_DOWNLOAD_PER_DAY) 
     return true; 
    else 
     return false; 
} 

public void downloaded(int just_downloaded){ 
    last_24_hours_downloaded += just_downloaded; 
} 
} 

を注釈

  • 210は、Webコンテンツをダウンロードするにはin the last X hours
  • を追跡しなければならないことに注意してください:あなたはRFC 2616 Fielding, et al.で定義されたHTTP HEADメソッドを使用してファイルの内容の長さを知ることができます。
関連する問題