您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
7. 安卓视频播放窗口去掉标题栏、全屏、横屏~1
发布时间:2021-06-04 10:59:59编辑:雪饮阅读()
上篇進行了大幅的代碼改動,主要實現了視頻的播放,在測試目標雷電模擬器4中進行測試的。目前來説感覺對於不同的mp4文件好像還是有一些問題。畢竟mp4格式本來就是一種非常複雜的格式。
那麽這次主要實現的就是去掉播放器上面的標題欄、全屏播放、隱藏設備的狀態欄、設置為橫屏播放。
對於這些來説比起之前的那些功能的實現就是非常的easy了。
因爲這些不需要經過ndk,直接就可以在java中實現。
那麽MainActivity.java如:
package com.example.ndk_and_41;
import androidx.appcompat.app.AppCompatActivity;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
// Used to load the 'native-lib' library on application startup.
static {
System.loadLibrary("native-lib");
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//去掉标题栏
supportRequestWindowFeature(Window.FEATURE_NO_TITLE);
//全屏,隐藏状态欄
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
//屏幕为横屏
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
setContentView(R.layout.activity_main);
// Example of a call to a native method
//TextView tv = findViewById(R.id.sample_text);
//tv.setText(stringFromJNI());
}
/**
* A native method that is implemented by the 'native-lib' native library,
* which is packaged with this application.
*/
//public native String stringFromJNI();
}
最後編譯部署運行到雷電模擬器4中如:
好幸福啊。爱恋的 相拥御严霜。藏女西原可歌可泣的生死爱情。《艽野尘梦》。
关键字词:標題欄,全屏,橫屏,SCREEN_ORIENTATION_LANDSCAPE