android downloadManager问题,求高手 androiddownloadManager 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主怎么解决的啊???[email protected] if(有sd卡){ request.setDestinationInExternalPublicDir(savePath, filename);//-->eg./storge/sdcard0/transuner/apks }else{ }。。c.getString(c.getColumnIndex(DownloadManager.COLUMN_LOCAL_URI))是这样的类型:content://downloads/my_downloads/15,调用以下方法:public static String getFilePathFromUri(Context c, Uri uri) { String filePath = null; if ("content".equals(uri.getScheme())) { String[] filePathColumn = { MediaColumns.DATA }; ContentResolver contentResolver = c.getContentResolver(); Cursor cursor = contentResolver.query(uri, filePathColumn, null, null, null); cursor.moveToFirst(); int columnIndex = cursor.getColumnIndex(filePathColumn[0]); filePath = cursor.getString(columnIndex); cursor.close(); } else if ("file".equals(uri.getScheme())) { filePath = new File(uri.getPath()).getAbsolutePath(); } Log.i(TAG, "filePath="+filePath); return filePath; }getFilePathFromUri(Context c, Uri.parse(content://downloads/my_downloads/15))得到apk路径:String uriString = "dat=/data/data/com.android.providers.downloads/cache/xxx. apk"打开的时候要用:intent.setDataAndType(Uri.fromFile(new File(uriString)), "application/vnd.android.package-archive");而不能用intent.setDataAndType(Uri.parse(uriString), "application/vnd.android.package-archive"); 困扰好几周了:webservice与android数据交互问题 急求!模拟器上能通过网络访问,在真机上就不能 [快速结贴,顶者有分]System.loadLibrary(String string)位置问题 android不同包下的service在manifest下怎么配置 TextView的setText函数怎样设置格式 mtk6513怎么进工程模式? 问个android调试问题。。 请教:手机软件开发时如何调试的呢?有点好奇 新人求助 如何画点或线 如何拦截指定控件事件? android错误信息 怎么通过手机号码查找联系人员的姓名
request.setDestinationInExternalPublicDir(savePath, filename);//-->eg./storge/sdcard0/transuner/apks
}else{
}
。。
c.getString(c.getColumnIndex(DownloadManager.COLUMN_LOCAL_URI))是这样的类型:content://downloads/my_downloads/15,调用以下方法:public static String getFilePathFromUri(Context c, Uri uri) {
String filePath = null;
if ("content".equals(uri.getScheme())) {
String[] filePathColumn = { MediaColumns.DATA };
ContentResolver contentResolver = c.getContentResolver(); Cursor cursor = contentResolver.query(uri, filePathColumn, null,
null, null); cursor.moveToFirst(); int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
filePath = cursor.getString(columnIndex);
cursor.close();
} else if ("file".equals(uri.getScheme())) {
filePath = new File(uri.getPath()).getAbsolutePath();
}
Log.i(TAG, "filePath="+filePath);
return filePath;
}getFilePathFromUri(Context c, Uri.parse(content://downloads/my_downloads/15))得到apk路径:String uriString = "dat=/data/data/com.android.providers.downloads/cache/xxx. apk"打开的时候要用:
intent.setDataAndType(Uri.fromFile(new File(uriString)), "application/vnd.android.package-archive");
而不能用
intent.setDataAndType(Uri.parse(uriString), "application/vnd.android.package-archive");