R.raw.your_music_file_name的返回值是int吧?我要的是文件名
时间: 2024-02-15 18:05:44 浏览: 22
是的,`R.raw.your_music_file_name` 返回的是资源的 ID,而不是文件名。如果你需要使用文件名,可以使用 `Resources.getResourceEntryName()` 方法来获取资源的名称,然后将名称作为文件名。
例如,假设你要访问的音频资源文件名为 `your_music_file_name.mp3`,并且该文件位于 `res/raw` 目录下,可以按照以下方式访问:
```java
int resId = R.raw.your_music_file_name;
String fileName = getResources().getResourceEntryName(resId);
songsList.add("android.resource://" + getPackageName() + "/" + fileName);
```
这里,`getResources().getResourceEntryName(resId)` 方法用于获取资源 ID 对应的资源名称,然后将资源名称作为文件名添加到歌曲列表 `songsList` 中。
相关问题
instr(t.r01_raw_udr, '','', 1, 1)
这个问题中的代码 `instr(t.r01_raw_udr, '','', 1, 1)` 是在使用 Oracle 数据库中的函数 `INSTR` ,它的作用是返回一个子字符串在一个字符串中第一次出现的位置。具体来说,这个函数中的参数含义如下:
- `t.r01_raw_udr`:需要进行查找的字符串,这里是一个变量 `t` 的一个属性 `r01_raw_udr`。
- `',,'`:需要查找的子字符串,这里是两个逗号。
- `1`:开始查找的位置,这里是从字符串的第一个字符开始查找。
- `1`:指定查找的次数,这里是只查找第一次出现的位置。
因此,这个函数的作用是找到字符串 `t.r01_raw_udr` 中第一次出现的两个逗号之间的位置。
file_names,texts = self._load_from_raw_files(root_dir,mode)
I'm sorry, as an AI language model, I don't have enough context to understand the code snippet you provided. Can you please provide more details, such as the programming language, the purpose of the code, and the variables used?