android - 获取Android文件资源的大小?

标签 android file resources size

我的资源中的 raw 文件夹中有一个视频文件。我想找到文件的大小。 我有这段代码:

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。我做错了什么?

最佳答案

试试这个:

AssetFileDescriptor sampleFD = getResources().openRawResourceFd(R.raw.video);
long size = sampleFD.getLength()

关于android - 获取Android文件资源的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6049926/

相关文章:

c# - 使用字符串从资源文件中读取值

c++ - 为什么 Windres 在我的 GROUPBOX 语句中报告语法错误?

android - android 是否有 *native* 支持 SVG 图像作为可绘制资源(图标)?

android - 从自定义 Gradle 插件中动态添加构建风格

android - 使用 Volley 调整 Android 中的用户代理

android - TextView 中的多个点击跨度

c# 将图片文件保存到ram

Android 布局的填充百分比

file - 如何将包含多个部分的 CSV 文件导入 R?

html - 如何在 Firefox 中设置文件输入字段的样式?