Java 通过播放声音来解决非常小的问题
我的创建视图中有这个 但它给了我以下错误:Java 通过播放声音来解决非常小的问题,java,android,android-activity,Java,Android,Android Activity,我的创建视图中有这个 但它给了我以下错误: No enclosing instance of the type MainActivity is accessible in scope 为什么这不起作用?我错过了什么?我知道这是一件非常小的事情,但我无法发现它。之所以会发生这种情况,是因为你无法访问这一行的主要活动 如果您是从片段调用它,那么应该使用getActivity final MediaPlayer mp = MediaPlayer.create(getActivity(), R.raw
No enclosing instance of the type MainActivity is accessible in scope
为什么这不起作用?我错过了什么?我知道这是一件非常小的事情,但我无法发现它。之所以会发生这种情况,是因为你无法访问这一行的主要活动 如果您是从片段调用它,那么应该使用getActivity
final MediaPlayer mp = MediaPlayer.create(getActivity(), R.raw.maria);
如果您试图从静态方法或其他类调用MainActivity.this
你应该使用上下文
如果您可以添加完整的代码,它也会有所帮助 之所以会发生这种情况,是因为您无法访问该行的主要活动 如果您是从片段调用它,那么应该使用getActivity
final MediaPlayer mp = MediaPlayer.create(getActivity(), R.raw.maria);
如果您试图从静态方法或其他类调用MainActivity.this
你应该使用上下文
如果您可以添加完整的代码,它也会有所帮助 MainActivity。这仅在MainActivity内部有效。在片段中使用getActivity:
MainActivity。此选项仅在MainActivity内部有效。在片段中使用getActivity:
现在声音无法启动:启动歌曲时检查设备音量现在播放正常:P声音无法启动:启动歌曲时检查设备音量现在播放正常:P
final MediaPlayer mp = MediaPlayer.create(getActivity(), R.raw.maria);