草庐IT

MimeTypeMap

全部标签

android - 基于android中的文件启动Activity

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

Android:我应该使用 MimeTypeMap.getFileExtensionFromUrl() 吗? [错误]

例如,我想使用以下函数从文件URL获取文件扩展名:文件名:GreatestHits-LennyKravitz(Booklet01)[2000].jpg文件地址:Stringurl="/mnt/sdcard/mydev/GreatestHits-LennyKravitz(Booklet01)[2000].jpg";函数调用:Stringextension=MimeTypeMap.getFileExtensionFromUrl(url);但是函数调用出现异常。这是错误还是功能?它适用于不包含那么多外来字符(例如括号)的文件名。功能有问题吗?我错过了什么吗?我应该如何区分错误和功能?我已经阅