<uses-permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER" />
<uses-permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER_ADVANCED" />
这两个权限已经加上了,但是数据集是空的,我已经下载了文件了的,系统的下载列表可以正常显示

解决方案 »

  1.   

    添加网络权限了吗?<uses-permission android:name=”android.permission.INTERNET”></uses-permission>
      

  2.   

    代码如下:DownloadManager adm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
    DownloadManager.Query qry = new DownloadManager.Query();
    //qry.setFilterByStatus(0xFF);
    Cursor adc = adm.query(qry);
    if (null != adc)
    {
    String[] cols = adc.getColumnNames();
    if (adc.getCount() >= 1)//条件不成立
    {
    if (adc.moveToFirst())
    {
    String s;
    do
    {
    s = ">";
    for (int i = 0; i < cols.length; i++)
    {
    String ss = adc.getString(i);
    s += ss + ",";
    }
    tv.append(s + "\n");
    } while (adc.moveToNext());
    }
    }
    adc.close();
    }
      

  3.   

    没有相关日志输出,就是说没有出现错误等情况,我调试的时候(adc.getCount() >= 1)条件不为真
      

  4.   

    我明白了,在同一个activity中才可以这么用,我要在另一个activity中只能使用all_dowloads Uri数据库访问查询