Я загрузил файл apk, используя диспетчер загрузки api, и я не знаю, где этот файл хранится. Теперь я должен найти этот файл apk и установить его Дайте подсказку. Заранее спасибоУстановить файл apk автоматически после загрузки
ответ
Для установки Используйте APK этого кода:
Intent promptInstall = new Intent(Intent.ACTION_VIEW)
.setData(Uri.parse("file:///path/to/your.apk"))
.setType("application/vnd.android.package-archive");
startActivity(promptInstall);
Чтобы установить файл автоматически после загрузки, вы должны объявить сказать устройство для выполнения этого действия после загрузки по вещанию этого сообщения после того, как скачать:
registerReceiver(onComplete, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE));
и обработчиком:
BroadcastReceiver onComplete=new BroadcastReceiver() {
public void onReceive(Context ctxt, Intent intent) {
long id = intent.getExtras().getLong(DownloadManager.EXTRA_DOWNLOAD_ID);
DownloadManager dm =(DownloadManager)getSystemService(DOWNLOAD_SERVICE);
intent = new Intent(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.setDataAndType(dm.getUriForDownloadedFile(id),
dm.getMimeTypeForDownloadedFile(id));
startActivity(intent);
}
};
@Adb EI-Rahman, я внес изменения, как вы сказали, но я не получаю то, что я дал для «filename», потому что я не знаю, где это сохранение файла после загрузки. – Uday
@Uday попробуйте этот код после редактирования..Он должен работать –
@Adb EI-Rahman Я поставил код, который вы дали, но он показывает ошибку «Метод getUriForDownloadedFile (long) не определен для типа DownloadManager». :( – Uday
@Uday, @Adb Код El-Rahman работает. Когда вы инициализируете загрузку, вам необходимо установить uri назначения.
String sAndroidUrl = "http://somesite.com/Install.apk";
dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
Request request = new Request(Uri.parse(sAndroidUrl));
String sDest = "file://" + android.os.Environment.getExternalStorageDirectory().toString() + "/Download/Install.apk";
request.setDestinationUri(Uri.parse(sDest));
enqueue = dm.enqueue(request);
, где я могу поместить этот код? – hariszaman
- 1. Как автоматически установить apk
- 2. Как установить пакет APK автоматически
- 3. Открыть файл APK после загрузки через DownloadManager
- 4. установить файл apk программно после загрузки (андроидная студия)
- 5. Удалить файл автоматически после загрузки
- 6. auto install apk после загрузки
- 7. Возможно ли это, как автоматически установить файл apk после загрузки с сервера?
- 8. Как автоматически запустить установщик Android после загрузки apk?
- 9. Как извлечь ZIP-файл автоматически после загрузки
- 10. установить .apk файл программно
- 11. Установить jquery cookie после загрузки страницы автоматически автоматически 5 секунд
- 12. Почему я не могу установить .apk после его загрузки
- 13. Невозможно установить APK из загрузки браузера
- 14. Автоматически Запустить действие после загрузки
- 15. index.php автоматически удаляется после загрузки
- 16. Android: как открыть файл apk после загрузки для автоматического обновления?
- 17. Невозможно установить сторонний файл APK
- 18. Установить apk после загрузки с менеджером загрузки и выйти из приложения
- 19. playstore загрузить версию изменить после загрузки apk
- 20. Удалить файл после загрузки
- 21. Отмена APK загрузки/установки
- 22. Android - Загрузить и установить файл apk в Webview
- 23. установить debian после загрузки?
- 24. Применить стиль автоматически после загрузки
- 25. Как скачать и установить файл .apk в приложении Android?
- 26. Установить apk с Intent.ACTION_VIEW загружает, но не устанавливает файл
- 27. Eclipse, Автоудал APK после установки APK
- 28. excel автоматически открывать файл после загрузки в php
- 29. Автоматически открывать файл после загрузки в Silverlight 4
- 30. Как запустить exe-файл автоматически после загрузки в java
У.е. не указано местонахождение. – Prakhar
Возможный дубликат [Android: установить .apk программно] (http://stackoverflow.com/questions/4967669/android-install-apk-programmatically) – jk2K