如何使用字符串作为R文件中资源的指针

时间:2014-01-23 09:52:00

标签: android string r.java-file

例如,我有一个字符串"R.raw.tch_swan_lake"。我想播放raw文件夹中的许多文件之一,它与我的字符串匹配:

melody = MediaPlayer.create(this, R.raw.tch_swan_lake);

如何将字符串用作资源指针?

2 个答案:

答案 0 :(得分:1)

你可以这样做:

    int resId = context.getResources().getIdentifier("tch_swan_lake", "raw", context.getPackageName()); 
    melody = MediaPlayer.create(this, resId);

答案 1 :(得分:0)

这就是我从'raw;

获得可玩资源的方式
 Uri uri =Uri.parse("android.resource://" + getPackageName() + "/raw/" + imageName);// without extention