我在我的資源中的原始文件夾中有一個視頻文件。我想找到文件的大小。 我有這樣一段代碼:獲取Android文件資源的大小?
Uri filePath = Uri.parse("android.resource://com.android.FileTransfer/" + R.raw.video);
File videoFile = new File(filePath.getPath());
Log.v("LOG", "FILE SIZE "+videoFile.length());
但它總是給我的大小爲0。我在做什麼錯?
非常感謝埃博..它救了我的命! – Jana 2011-07-01 05:54:19
從來沒有這個問題?!這種方法應該返回'可以讀取的字節的估計數量',不一定是真正的文件大小,並且文檔明確地阻止了它的使用...... http://developer.android.com/reference/java/ io/InputStream.html#available() – psycho 2012-10-08 07:40:01
那麼,文檔是指可能需要一段時間才能檢索數據的通用流,例如網絡流。在資源中,確切的大小總是已知並且可用。 – EboMike 2012-10-09 00:04:53