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