android downloadManager问题,求高手
我现在是用2.3以后的downloadManager来下载apk文件,当SD卡存在的时候好说,可以用setDestinationInExternalPublicDir来设置,当没有SD卡的时候,我就不设置这个值,用系统默认的,这样问题出现了,没有SD卡的时候,我用COLUMN_LOCAL_URI得到的是content://downloads/my_downloads/125这样的uri,但这样的值我没法打开,我试过2个办法:
1、myIntent.setDataAndType(Uri.parse(filePath),"application/vnd.android.package-archive"); 这样不行,报解析包错误,我看了下载得到的column_type,确实是apk的type
2、Cursor c = managedQuery(Uri.parse(filePath), new String[]{"name","description"}, null, null, null); 查不出东西来,记录count为0
求解,我应该如何处理这样的uri或者如何处理没有SD卡时调用downloadManager下载的问题