我正在开发一个应用程序,它列出文件夹中的文件(在ListView中)。当用户单击其中一个项目时,如果它是一个文件,那么我想启动一个可以处理它的Activity(如果有的话),或者如果没有则显示某种错误消息。我该怎么做?当然,这不是全部,但我如何确定哪个应用程序可以处理文件(如果有)。 最佳答案 首先,您需要确定文件的MIME类型。您可以使用MimeTypeMap执行此操作:MimeTypeMapmap=MimeTypeMap.getSingleton();Stringextension=map.getFileExtensionFro