例如,我有一个字符串"R.raw.tch_swan_lake"
。我想在原始文件夹中播放许多文件之一,这些文件与我的字符串匹配:
melody = MediaPlayer.create(this, R.raw.tch_swan_lake);
如何将字符串用作资源指针?
您可以这样做:
int resId = context.getResources().getIdentifier("tch_swan_lake", "raw", context.getPackageName());
melody = MediaPlayer.create(this, resId);
这就是我从'raw;
获得播放能够的资源的方式 Uri uri =Uri.parse("android.resource://" + getPackageName() + "/raw/" + imageName);// without extention