0

AndroidアプリのURLからメガバイト単位でビデオサイズを取得したい. アプリ内でビデオを再生するプレーヤーがあります。プレーヤーの横に現在のビデオ サイズを表示したいと考えています。したがって、例では23mbになります。ビデオが 23 mg の場合、ビデオの横に 23 MB というテキストが表示されます。すべてのアンドロイド mp.get 関数を調べてみましたが、探しているものが見つかりませんでした。助けてください。Androidの機能を見逃したのかもしれません。または、これを達成する別の方法があるかもしれません。ありがとう。

4

2 に答える 2

0
Try this will work in case the http server is giving the file size

URL myUrl = new URL("http://your_url.com/file.mp3");
URLConnection urlConnection = myUrl.openConnection(); 
urlConnection.connect();
int file_size = urlConnection.getContentLength();
    file_size = file_size /1024;

Or second Version try this.

URL myUrl = new URL("http://your_url.com/file.mp3");
myConnection = myUrl.openConnection();
List headersize = myConnection.getHeaderFields().get("content-Lenght");
于 2012-08-07T06:18:27.400 に答える
0

HTTPcontent-lengthヘッダーの値は、ダウンロードされるファイルのサイズを提供します。

URLConnection.getHeaderField(String key)またはHttpMessage.getFirstHeader(String name)、サーバー アクセス コードに応じて確認してください。

于 2012-08-07T05:44:51.673 に答える