首先,我对我的语言感到抱歉:) 我有显示可用 pdf 文件的应用程序,该文件是从服务器下载的。接下来我想调用可用的应用程序来显示 Pdf。当显示 Pdf 的应用程序关闭时,我想从外部存储中删除文件。调用另一个应用程序的代码:
PackageManager packageManager = getPackageManager();
Intent testIntent = new Intent(Intent.ACTION_VIEW);
testIntent.setType("application/pdf");
java.util.List<ResolveInfo> list = packageManager.queryIntentActivities(testIntent, PackageManager.MATCH_DEFAULT_ONLY);
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
Uri uri = Uri.fromFile(file);
intent.setDataAndType(uri, "application/pdf");
startActivity(intent);