如何在 Mediaplayer 中获取当前 运行 raw id

How to get currently running raw id in Mediaplayer

在 android MediaPlayer 中我们可以创建一个像 MediaPlayer mPlayer = MediaPlayer.create(Activity.this, R.raw.sound);

这样的对象

但我的问题是,如果我想在我的 activity 的其他地方获得这个 原始 ID 怎么办?可能吗 ?如果是这样怎么办?

我搜索了一下,没有找到解决方法。

来自 activity

int sound_file_id =  getResources().getIdentifier("sound","raw" ,getPackageName());

来自片段

int sound_file_id =  getActivity().getResources().getIdentifier("sound","raw" ,getActivity().getPackageName());

希望这能回答您的问题