安卓无法打开文件

标签 android download apk android-download-manager

我正在尝试通过 DownloadManager 从服务器下载 apk 文件:

dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
        DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
        request.setMimeType("application/vnd.android.package-archive");
        request.allowScanningByMediaScanner();
        enqueue = dm.enqueue(request);

当下载 apk 并按下它时,我收到“无法打开文件消息”,
但如果我通过浏览器下载该 apk 而不是 DownloadManger:

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(browserIntent);

该 apk 运行良好。
该设备对“未知来源”开放,版本为 4.1.2

我做错了什么?

最佳答案

尝试将 apk 文件保存到本地存储,然后使用直接文件 URI 打开它

关于安卓无法打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27404478/

相关文章:

android - 从 Google 云端硬盘下载图像文件

android - Android 设备上是否需要 Adob​​e Air 才能运行 Flash 创建的 APK?

android - 如何将一个 Android 应用程序中的 API 公开给另一个应用程序

android - 如何减小android中的单选按钮大小

java - 'Tween Engine' 类的 Eclipse dalvik 链接在 android 上失败但在桌面上工作

android - BroadcastReceiver onReceive超时

jquery - 如何使jPlayer中的音频加载更快?

java - 谷歌 API key 不适用于 Android

node.js - React.js 从 Node 后端下载 pdf 文件

android - 英特尔 XDK 禁用旋转