ffmpeg库在LTR方向上转换布局

时间:2019-05-29 05:37:11

标签: android android-resources android-ffmpeg

我已经使用FFMpeg进行视频修剪。 FFMpeg的loadBinary方法使布局向LTR方向失真。我在线程中实例化了它的实例,并在loadBinary方法的Finish方法中强制设置了语言环境,但这并不能解决问题。我目前正在应用程序级别实例化它。我正在使用库'com.writingminds:FFmpegAndroid:0.3.2'。下面是我的实例化代码

new Thread(new Runnable() {
        @Override
        public void run() {
            FFmpeg ffmpeg = FFmpeg.getInstance(context);
            try {
                ffmpeg.loadBinary(new LoadBinaryResponseHandler() {

                    @Override
                    public void onStart() {}

                    @Override
                    public void onFailure() {}

                    @Override
                    public void onSuccess() {

                    }

                    @Override
                    public void onFinish() {
                        Locale locale = Locale.getDefault();
                        Resources resources =context.getResources();
                        Configuration config = resources.getConfiguration();
                        config.locale = locale;
                        if (Build.VERSION.SDK_INT >= 17) {
                            config.setLayoutDirection(locale);
                        }
                        resources.updateConfiguration(config, resources.getDisplayMetrics());
                    }
                });
            } catch (FFmpegNotSupportedException e) {

            }

        }
    }).start();

0 个答案:

没有答案