큰 파일을 다운로드하기 위해 다운로드 관리자 API를 사용 중입니다. 하지만 상황은 상태 표시 줄에 진행률 다운로드 알림이 표시됩니다. 하지만 진행률 표시 줄을 사용하여 활동 내에서 알림을 표시하려고합니다. 그래서 누군가가 그것을 한 것입니다, 만약 plz 도와주세요.다운로드 관리자를 사용하여 다운로드하는 동안 진행률 표시 줄 표시
public class DownloadManagerActivity extends Activity {
private long enqueue;
private DownloadManager dm;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (DownloadManager.ACTION_DOWNLOAD_COMPLETE.equals(action)) {
long downloadId = intent.getLongExtra(
DownloadManager.EXTRA_DOWNLOAD_ID, 0);
Query query = new Query();
query.setFilterById(enqueue);
Cursor c = dm.query(query);
if (c.moveToFirst()) {
int columnIndex = c
.getColumnIndex(DownloadManager.COLUMN_STATUS);
if (DownloadManager.STATUS_SUCCESSFUL == c
.getInt(columnIndex)) {
ImageView view = (ImageView) findViewById(R.id.imageView1);
String uriString = c
.getString(c
.getColumnIndex(DownloadManager.COLUMN_LOCAL_URI));
view.setImageURI(Uri.parse(uriString));
}
}
}
}
};
registerReceiver(receiver, new IntentFilter(
DownloadManager.ACTION_DOWNLOAD_COMPLETE));
}
public void onClick(View view) {
dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
Request request = new Request(
Uri.parse("http://www.vogella.de/img/lars/LarsVogelArticle7.png"));
enqueue = dm.enqueue(request);
}
onClick에서 진행률 표시 줄을 활성화 할 수 있습니다. onRecieve에서 그를 기각하십시오. – blay
진행률 표시 줄을 어떻게 표시 할 수 있습니까? U 코드를 게시 할 수 있기 때문에 명확한 아이디어를 얻을 수 있습니다. Thanx in advance : – Rathish