我正在开发一个可以接收文件 url 的应用程序,并且应该根据文件的类型(音频、视频、图像)做不同的事情。所以我以这种方式获取文件的内容类型:
URLConnection connection = url.openConnection();
connection.connect();
String contentType = connection.getContentType();
我尝试了一些 jpg 和 mp3 文件,内容类型是预期的,但是我在这个网络上的视频有问题(我只是偶然使用它)http://www.yo-yo。 org/mp4/我已经用视频 TestFour ( http://www.yo-yo.org/mp4/yu5.mp4 ) 进行了尝试,我得到了以下内容类型:
text/plain; charset=UTF-8
我希望得到“视频/mp4”。
谁能解释为什么我会得到这种内容类型?
谢谢。
更新
我还尝试过在http://people.sc.fsu.edu/~jburkardt/data/mp4/claw_pix_example01_movie.mp4播放另一个视频,它发生了同样的情况。
同样与http://www.easydnnsolutions.com/Portals/0/EasyGalleryImages/1/18/Alice_in_Wonderland_Teaser_1.mp4
在所有这些中,我得到了相同的内容类型。