android - 如何找到执行的文件名和类型

标签 android operating-system filesystems

在 android 手机中,我们使用不同的应用程序(如视频播放器、音频播放器、pdf 阅读器等)执行文件。
如何获取刚刚从应用程序以这种方式执行的文件的文件名和类型?
当我们在 Windows 资源管理器中打开一个文件时,操作系统会记录该文件的名称。一些名称保存在“最近”文件夹中。
android中有没有类似的选项,可以提供我执行的文件名?

最佳答案

您可以使用文件扩展名或使用以下方法找到文件类型

ContentResolver cR = context.getContentResolver();
MimeTypeMap mime = MimeTypeMap.getSingleton();
String type = mime.getExtensionFromMimeType(cR.getType(uri));

关于android - 如何找到执行的文件名和类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21627141/

相关文章:

linux - 进程控制 block -Linux

c - '.' 在 c 中作为 opendir 的参数表示什么?

java - JDK 7 WatchService API 和 NFS 文件共享

java - 如何知道 Android 设备是否在地址 google maps api 附近

java - XMLResourceParser,我不确定如何阅读我拥有的 XML

android - Android手机上的音频分析

linux - 同步一个没有文件的文件系统

java - 使用 http-post 和 AsyncTask 将数据插入 MySQL 不起作用

android - 无需用户输入即可安装 apk

linux - 将新的文件系统编译到 Linux 内核中