DownloadManager 에서 다운받는 파일의 크기를 알수 있을까요..
레퍼런스에 보니 없는것 같아서..찾아봐도 대략 안나와서..혹시 다른 방법으로 알아올 수 있는지 궁금해서 질문 올립니다.
감기 조심하세요.
언제나 글을 올리고 난 후...답을 찾게 되네요
자답입니다.
로그인 유지
언제나 글을 올리고 난 후...답을 찾게 되네요
자답입니다.
query.setFilterById(latestId);
query.setFilterByStatus(DownloadManager.STATUS_RUNNING);
isExit = true;
Handler han = new Handler() {
public void handleMessage(Message msg) {
Cursor cursor = downloadManager.query(query);
Log.e("www", "" + cursor.getCount());
cursor.moveToFirst();
int bytes_total = cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_TOTAL_SIZE_BYTES));
int bytes_downloaded = cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_BYTES_DOWNLOADED_SO_FAR));
cursor.close();
if(isExit)
han.sendEmptyMessageDelayed(0, 1000);
}
};
필요한 부분만 가따 쓰시면 됩니다..
쿼리 선언 + 커서로 토탈 바이트 읽기..