首先,我很抱歉我的语言:) 我有应用程序显示可从服务器下载的可用pdf文件。接下来我想调用可用的应用程序来显示Pdf。当应用程序显示Pdf关闭时,我想从外部存储中删除文件。 电话代码另一个App:
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);
答案 0 :(得分:0)
您无法可靠地知道“何时显示Pdf的应用程序已关闭”,因此您无法以这种方式删除文件。
欢迎您在应用中为用户提供一个选项,以便在用户知道不再需要该文件时删除该文件。