android4.4对于下载里面有些apk文件无法打开的修改
来源:互联网 发布:单簧管和长笛 知乎 编辑:程序博客网 时间:2024/06/15 22:35
修改文件:framework/base/packages/DocumentsUI/src/com/android/documentsui/DocumentsActivity.java
在onDocumentPicked方法里面的else if (mState.action == ACTION_MANAGE)里面加上
final Intent manage; if (doc != null && doc.displayName != null && doc.displayName.endsWith(".apk")) { //所有下载文件的uri地址 Uri uri = Uri.parse("content://downloads/all_downloads"); ContentResolver resolver = getContentResolver(); Cursor cursor = resolver.query(uri, null, null, null, null); String path = null; while(cursor.moveToNext()){ String temp = cursor.getString(cursor.getColumnIndex("_data")); if (temp != null && doc != null && temp.contains(doc.displayName)) { path = temp; } } //打开apk文件到安装界面 File file = new File(path); Uri fileUri = Uri.fromFile(file); manage = new Intent(Intent.ACTION_VIEW); manage.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); manage.addCategory("android.intent.category.DEFAULT"); manage.setDataAndType(fileUri, "application/vnd.android.package-archive"); } else { manage = new Intent(DocumentsContract.ACTION_MANAGE_DOCUMENT); manage.setData(doc.derivedUri); }
0 0
- android4.4对于下载里面有些apk文件无法打开的修改
- 下载的apk无法安装等问题,文件无法打开
- 【Android】DownloadManager 打开url下载的APK文件无法打开的问题 cannot open file
- WIN7重装后有些文件因为权限无法打开的解决办法
- server2003中IIS里面无法下载INI文件的问题
- Android编程笔记 三星手机默认浏览器下载后打不开apk,提示无法打开文件
- android4.4对于系统的桌面日历显示日期不随日期改变的修改
- apk文件下载无法获大小问题
- Android4.4对于sdcard权限的改动
- html里面怎么弄一个超链接下载apk文件
- ADM打不开/data,或打开后无法导出里面的文件
- Android 下载一个文件以及打开这个apk文件
- Android 下载一个文件以及打开这个apk文件
- 修改系统的apk文件
- 对于EDIUS打开不了文件的解决办法
- Android 下载APK 安装APK 打开APK
- Android 下载APK 安装APK 打开APK
- Android 下载APK 安装APK 打开APK
- 陈晓建-腾讯云网络虚拟化实践
- Intent传递对象的两种方法(Serializable,Parcelable)
- 关于sysfs的属性文件
- 圆角边的实现
- 滑动窗口与拥塞窗口
- android4.4对于下载里面有些apk文件无法打开的修改
- Spring框架4的改进
- Unity3D与Android相互传递消息
- OutputStream转InputStream的两种方案
- java枚举类型详解
- SSH三大框架的作用。
- ffmpeg 内存转码
- 知识共享平台开发-BUG[2014-11-27]
- 上班无聊,可以自己学习下别的知识或看看自己以前写的代码有没有好的改进的地方