¿Cómo obtener el estado de descarga?
Utilizo DownloadManager para obtener el estado de la descarga, pero aún así no funciona, nunca salta a la condiciónif(c.moveToFirst())
y no se por que ¿Podría alguien ayudarme por favor?
<code>private final BroadcastReceiver myReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if(Intent.ACTION_SCREEN_OFF.equals(action)) { DownloadManager downloadMgr = (DownloadManager)getSystemService(DOWNLOAD_SERVICE); DownloadManager.Query query = new DownloadManager.Query(); query.setFilterByStatus(DownloadManager.STATUS_FAILED|DownloadManager.STATUS_PENDING|DownloadManager.STATUS_RUNNING|DownloadManager.STATUS_SUCCESSFUL); Cursor c = downloadMgr.query(query); if(c==null) { // } else { if(c.moveToFirst()) { int columnIndex = c.getColumnIndex(DownloadManager.COLUMN_STATUS); int status = c.getInt(columnIndex); if(status == DownloadManager.STATUS_RUNNING){ //do something } } } } } }; </code>