gpt4 book ai didi

java - 当设备旋转时,即使锁定为纵向,媒体播放器仍可在所有 Activity 中播放

转载 作者:行者123 更新时间:2023-12-01 09:43:07 25 4
gpt4 key购买 nike

这是我第一次处理媒体播放器,应用程序启动时我会播放声音,但我遇到的问题是当设备旋转时,即使它被锁定为纵向,也会再次播放声音,这种情况发生在旋转时的所有 fragment ,我只想在应用程序启动时播放声音,而不是再次播放!我尝试过添加..

android:configChanges="方向|键盘|keyboardHidden|屏幕大小"

按照某人的建议,到主要 Activity 中的 list ,但这不起作用,对我来说似乎很奇怪!

这是我设置媒体播放器的主要 Activity java 代码。

public class MainActivity extends AppCompatActivity {

Toolbar toolbar;
TabLayout tabLayout;
ViewPager viewPager;
ViewPagerAdapter viewPagerAdapter;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

toolbar = (Toolbar)findViewById(R.id.toolbar);
setSupportActionBar(toolbar);

tabLayout = (TabLayout)findViewById(R.id.tablayout);
viewPager = (ViewPager)findViewById(R.id.viewPager);
viewPagerAdapter = new ViewPagerAdapter(getSupportFragmentManager());
viewPagerAdapter.addFragments(new HomeFragment(),"Welcome");
viewPagerAdapter.addFragments(new TopThreeFragment(),"Main Display");
viewPagerAdapter.addFragments(new TopPaidFragment(),"Options");
viewPagerAdapter.addFragments(new ForthTestFragment(),"news");
viewPagerAdapter.addFragments(new About(),"About");

viewPager.setAdapter(viewPagerAdapter);
tabLayout.setupWithViewPager(viewPager);

final MediaPlayer mp = MediaPlayer.create(this, R.raw.firsteps);
mp.start();

}

}

最佳答案

替换这个

android:configChanges="orientation|keyboard|keyboardHidden|screenSize"

android:configChanges="orientation|screenSize"这个。

并仔细检查您是否将其添加到相关 Activity 中。

关于java - 当设备旋转时,即使锁定为纵向,媒体播放器仍可在所有 Activity 中播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38305554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com