如何在 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());
希望这能回答您的问题
在 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());
希望这能回答您的问题