ファイルの URL を受信できるアプリケーションを開発していて、ファイルの種類 (オーディオ、ビデオ、画像) に応じて異なる処理を行う必要があります。だから私はこの方法でファイルのコンテンツタイプを取得しています:
URLConnection connection = url.openConnection();
connection.connect();
String contentType = connection.getContentType();
いくつかの jpg ファイルと mp3 ファイルを試してみましたが、コンテンツ タイプは想定どおりですが、この Web のビデオに問題があります (たまたま使用しただけです) http://www.yo-yo. org/mp4/ビデオ TestFour ( http://www.yo-yo.org/mp4/yu5.mp4 )で試してみたところ、次のコンテンツ タイプが得られました。
text/plain; charset=UTF-8
「video/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でも同じ
それらのすべてで、同じコンテンツタイプを取得しています。