1

再現する手順:

  • 最新の Google ドライブを使用するSDK v2-rev25-1.12.0
  • APIの LISTを使用してファイルのリストを取得します。Google Drive
  • あなたは今持っているはずですList<File>
  • リストをループしてファイルサイズを読み取るFile.getFileSize()
  • 拡張子を持つフォルダとファイルは問題なく動作します。ファイル サイズ0などを取得します。> 0
  • Google ドライブに保存されているファイルを呼び出すgetFileSizeと、GoogleDocsNullPointerException
4

1 に答える 1

0

Google ネイティブ ドキュメントのファイル サイズは、エンド ユーザーにとっては意味がありません。エンド ユーザーは Google ドキュメントのネイティブ形式のファイルをダウンロードすることはないからです。File の quotaBytesUsed プロパティを使用して、ユーザーのドライブで占有されているスペースを把握できる場合があります。

ところで、file.getFileSize() を呼び出したとき、またはこの呼び出しの結果を他のメソッドで使用したときに、NPE が発生することはありますか? そのような呼び出しは返すnull必要がありますが、スローするべきではないためですException

于 2012-11-22T17:53:33.120 に答える