내 응용 프로그램에서 직접 다른 응용 프로그램 (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 :에 의한: 권한 거부 : 내 현재 코드는 ERRORMESSAGE을 제공 /// MNT/SDCARD/PDF : 의도 {행위 = android.intent.action.MAIN DAT = 파일을 시작 .PDF = 일반 어플리케이션/PDF CMP = com.infraware.PolarisOfficeForTablet/com.infraware.viewer.UxViewerActivity ProcessRecord {}에서 40bc9598 10,349 : de.pixelstein.nativ/10099} (PID = 10,349, UID = 10,099) uid에서 내 보내지 않았습니다.
하지만 하나의 응용 프로그램을 "표준"으로 설정하지 않고 한 응용 프로그램에서 직접 파일을 열 수 있습니까? – Styler2go