アプリケーションから直接別のアプリケーション(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);
どのように私はそれを行うことができますか?私の現在のコードはエラーメッセージを出します:
原因:java.lang.SecurityException:パーミッション拒否:開始インテント{act = android.intent.action.MAIN dat = file:///mnt/sdcard/pdf.pdf typ = application / pdf cmp = com.infraware.PolarisOfficeForTablet ProcessRecord {40bc9598 10349:de.pixelstein.nativ / 10099}(pid = 10349、uid = 10099)の/com.infraware.viewer.UxViewerActivity}はuid10040からエクスポートされません