Я хочу запустить другое приложение (Polaris Office) непосредственно из приложения. Но он также должен открыть PDF-файл.Запуск других приложений напрямую
Я попытался следующий код:
File targetFile = new File("/mnt/sdcard/pdf.pdf");
Uri targetUri = Uri.fromFile(targetFile);
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setComponent(new ComponentName("com.infraware.PolarisOfficeForTablet",
"com.infraware.viewer.UxViewerActivity"));
intent.setDataAndType(targetUri, "application/pdf");
startActivity(intent);
Любая идея, как я могу сделать это? Мой текущий код дает ErrorMessage:
Вызванный: java.lang.SecurityException: Разрешение Отрицание: начиная Intent {действие = android.intent.action.MAIN Дат = файл: /// мнт/SDCard/PDF .pdf Тип = применение/PDF CMP = com.infraware.PolarisOfficeForTablet/com.infraware.viewer.UxViewerActivity } из ProcessRecord {40bc9598 10349: de.pixelstein.nativ/10099} (PID = 10349, UID = 10099) не экспортируется из uid 10040
Но как я могу открыть файл непосредственно в одном приложении без установки одного приложения «как стандарт»? – Styler2go