小编Jon*_*ado的帖子

将 onPictureInPictureModeChanged 结果传递到反应本机模块

我正在尝试使用反应本机做一些画中画模式。我写了一个反应模块

我需要生成与此类似的内容,但在反应本机模块内

public class MainActivity extends AppCompatActivity {
    private PlayerView playerView;
    private Player player;
    private boolean playerShouldPause = true;

...

    @Override
    public void onPictureInPictureModeChanged(boolean isInPictureInPictureMode, Configuration newConfig) {
        super.onPictureInPictureModeChanged(isInPictureInPictureMode, newConfig);

        // Hiding the ActionBar
        if (isInPictureInPictureMode) {
            getSupportActionBar().hide();
        } else {
            getSupportActionBar().show();
        }
        playerView.onPictureInPictureModeChanged(isInPictureInPictureMode, newConfig);
    }
...
}

Run Code Online (Sandbox Code Playgroud)

有一些方法可以以相同的方式做到这一点,但在 ReactContextBaseJavaModule 内部

public class ReactNativeBitmovinPlayerModule extends ReactContextBaseJavaModule {

...
 @Override
    public void onPictureInPictureModeChanged(boolean isInPictureInPictureMode, Configuration newConfig) {
        super.onPictureInPictureModeChanged(isInPictureInPictureMode, newConfig);

        // Hiding the ActionBar
        if (isInPictureInPictureMode) {
            getSupportActionBar().hide();
        } else {
            getSupportActionBar().show(); …
Run Code Online (Sandbox Code Playgroud)

android native react-native bitmovin-player react-native-modules

3
推荐指数
1
解决办法
1903
查看次数