ファイルをWebサーバーにアップロードしたい。アップロードの進行状況を表示するには、ファイルの完全なサイズを知る必要があります。私はファイルのURIしか持っていないので(インテントから取得した)、ファイルのサイズを取得する機会がありません。私の回避策は、InputStreamを開き、このInputStreamで読み取られたバイトをカウントすることです。しかし、これは遠回りです。この問題を解決するためのより簡単で従来の方法はありますか?
ありがとう
したがって、ファイルのサイズをバイト単位で取得できます。
File f = new File(uri.getPath());
long size = f.length();