0
Как я могу назвать намерение запустить приложение «Загрузки», которое является родным в ОС Android. Я искал много для этого, и это так близко, как я получил:Намерение к приложению «Загрузки» системы
Intent i = new Intent();
ComponentName comp = new ComponentName("com.sec.android.providers.downloads","com.sec.android.providers.downloads.DownloadActivity");
i.setComponent(comp);
i.setAction("android.intent.action.VIEW");
self.startActivity(i);
Я также попытался:
Intent i = new Intent();
PackageManager manager = getActivity().getPackageManager();
i = manager.getLaunchIntentForPackage("com.sec.android.providers.downloads");
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
, но это дает мне JavaNullPointerException по адресу: i.addCategory (Intent .CATEGORY_LAUNCHER);
Я получаю это для вашего кода: 02-25 14: 52: 36,670: E/AndroidRuntime (5013): Вызванный: android.content.ActivityNotFoundException: Нет активности не найдено для обработки Intent {акт = android.intent.action.VIEW dat = file: /// mnt/sdcard/Загрузить} –
Какой Android SDK вы используете? Попробуйте также передать тип файла в намерение: 'i.setType (" file/* ");' – Nachi
Target API 4.2 (17), минимум 2.3 (10) –