Android无法打开文件

时间:2014-12-10 15:14:31

标签: 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并按下它时,我得到"无法打开文件消息",
但是,如果我通过浏览器而不是DownloadManger 下载该apk:

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

apk工作正常。
该设备对于未知来源"它的版本是4.1.2

我做错了什么?

1 个答案:

答案 0 :(得分:3)

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