android: open a pdf from my app using the built in pdf viewer

You can programmatically determine whether a suitable application exists on the user’s device, without catching exceptions. Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(“path-to-document”)); intent.setType(“application/pdf”); PackageManager pm = getPackageManager(); List<ResolveInfo> activities = pm.queryIntentActivities(intent, 0); if (activities.size() > 0) { startActivity(intent); } else { // Do something else here. Maybe pop up a Dialog or Toast }