0

首先,我对我的语言感到抱歉:) 我有显示可用 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);
4

1 回答 1

0

您无法可靠地知道“显示 Pdf 的 App 何时关闭”,因此您无法以这种方式删除文件。

欢迎您在您的应用程序中为用户提供一个选项,以便在用户知道不再需要该文件时删除该文件。

于 2013-05-25T09:47:58.547 回答