У меня есть разные .mp4 видео в моей директории res / raw в Android Studio. Я хочу назначить им идентификаторы, чтобы я мог получить к ним доступ позже.
Это фрагмент моего текущего кода:
public Level(Context c){
ArrayList<Trial> trials = new ArrayList<Trial>();
String packagename = this.getClass().getPackage().getName();
String[] genders = {"male", "female"};
String[] age = {"young", "old"};
for (int i = 0; i < genders.length; i++) {
for (int j = 0; j < age.length; j++) {
int tempId = c.getResources().getIdentifier("android.resource://" + packagename + "raw/" +genders[i] + "_" + age[j], "raw", packagename);
Trial t = new Trial();
t.setResourceID(tempId);
trials.add(t);
}
}
.
.
.
}
Я также пытался:
int tempId = c.getResources().getIdentifier("raw/" +genders[i] + "_" + age[j], "raw", packagename);
Оба примера не сработали. Значение tempId
всегда равно нулю.
Помощь будет принята с благодарностью, спасибо.