Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-计算原始文件中.mp3的数量_Android_Count - Fatal编程技术网

Android-计算原始文件中.mp3的数量

Android-计算原始文件中.mp3的数量,android,count,Android,Count,在res/raw的内部,我有3个.mp3文件,clip1.mp3,clip2.mp3,和clip3.mp3 在我的服务应用程序中,我试图计算res/raw目录中的文件数 R.raw.class.getFields().length; // returns 5 instead of 3 如果我试图将它们全部从目录中删除,以测试它是否返回0,R.raw不再被识别为符号(即使我没有删除文件夹,但只删除了它的内容) 我在文件夹(Windows 10)中搜索了隐藏的文件,但不存在任何文件 上面的行返回5

res/raw
的内部,我有3个.mp3文件,
clip1.mp3
clip2.mp3
,和
clip3.mp3

在我的服务应用程序中,我试图计算
res/raw
目录中的文件数

R.raw.class.getFields().length; // returns 5 instead of 3
如果我试图将它们全部从目录中删除,以测试它是否返回0,
R.raw
不再被识别为符号(即使我没有删除文件夹,但只删除了它的内容)

我在文件夹(Windows 10)中搜索了隐藏的文件,但不存在任何文件

上面的行返回5有什么原因吗?或者有没有办法专门计算
.mp3
文件的数量?这些是我唯一感兴趣的扩展

编辑:

原来有一些文件我在Windows10中看不到。我在目录中循环并记录了文件夹中的所有资产:

  Field[] fields = R.raw.class.getFields();
            for (int count = 0; count < fields.length; count++)
            {
                Log.i("Raw Asset: ", fields[count].getName());
            }
如何从返回值中排除
$change
serialVersionUID

从计数=1开始避免$change和使用if避免serialVersionUID
Start in count=1 avoid $change & avoid serialVersionUID with an if

  Field[] fields = R.raw.class.getFields();
            for (int count = 1; count < fields.length; count++)
            {
               if (!fields[count].getName().equals("serialVersionUID")) {
                Log.i("Raw Asset: ", fields[count].getName());
               }
            }
Field[]fields=R.raw.class.getFields(); 对于(int count=1;count
欢迎使用堆栈溢出!请随时浏览本网站,如果您需要本网站的其他帮助,请查看。哦,如果你遇到帮助页面没有涵盖的问题,请随时提问。虽然这段代码片段可以解决问题,但确实有助于提高你文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。还请尽量不要用解释性注释挤满你的代码,这会降低代码和解释的可读性!
Start in count=1 avoid $change & avoid serialVersionUID with an if

  Field[] fields = R.raw.class.getFields();
            for (int count = 1; count < fields.length; count++)
            {
               if (!fields[count].getName().equals("serialVersionUID")) {
                Log.i("Raw Asset: ", fields[count].getName());
               }
            }