2014-12-10 3 views
2

Я пытаюсь загрузить файл с сервера АПК через DownloadManager:Android не может открыть файл

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); 

АПК работает отлично.
Устройство доступно для «Неизвестных источников», и его версия 4.1.2

Что я делаю неправильно?

ответ

3

попробуйте сохранить файл apk в локальном хранилище, а затем открыть его с помощью прямого файла URI

+0

Это сработало! Но почему это происходит? –

 Смежные вопросы

  • Нет связанных вопросов^_^