我们通过AssetManager函数获得的文件大小在Android中获取资产
AssetManager mngr = getAssets();
test_file = mngr.open("sample.txt");
以上test_file变量属于输入流类型。有什么方法可以计算样本的文件大小.txt从中?
AssetManager mngr = getAssets();
test_file = mngr.open("sample.txt");
以上test_file变量属于输入流类型。有什么方法可以计算样本的文件大小.txt从中?
我有一种使用AssetFileDescriptor获取资产中文件大小的替代方法:
AssetFileDescriptor fd = getAssets().openFd("test.png");
Long size = fd.getLength();
希望它有帮助。
test_file.available();
不是一种非常可靠的方法来获取文档中提到的文件长度。
size = fd.getLength();
使用 Ayublin 所示的文件描述符是!
他的答案应该被提升为正确答案。