rad*_*122 6 android screen android-videoview
我的活动中有一个VideoView,我只用它作为背景,在循环模式下有一个视频.
屏幕不会自动进入睡眠模式.我尝试手动计算自上次用户交互以来的秒数,但我仍然无法强制屏幕关闭.
我已经尝试过PowerManager,获取了锁和goToSleep()函数,但我仍然无法关闭屏幕.
Joh*_*vin 10
我知道这是一个古老的问题,但我认为无论如何我都会写一个答案,因为这个页面显示在Google搜索中.
我使用这段代码解决了同样的问题:
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mediaPlayer) {
mediaPlayer.setScreenOnWhilePlaying(false);
}
});
Run Code Online (Sandbox Code Playgroud)
小智 0
尝试这个:
DevicePolicyManager mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);
mDPM.lockNow();
Run Code Online (Sandbox Code Playgroud)
这将锁定您的手机(与按电源/锁定按钮相同),从而关闭屏幕。
| 归档时间: |
|
| 查看次数: |
1471 次 |
| 最近记录: |