Утечка памяти VideoView?

Обнаружена утечка памяти VideoView, с которой уже многие сталкивались. Я обработал свой код, как показано ниже

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

    String path = "android.resource://" + getPackageName() + File.separator + R.raw.splash_video;
    videoView.setOnCompletionListener(this);
    videoView.setOnErrorListener(this);
    videoView.setVideoURI(Uri.parse(path));
    videoView.start();
}

@Override
protected void onDestroy() {
    videoView.setOnCompletionListener(null);
    videoView.setOnErrorListener(null);
    super.onDestroy();

}

Отчет об утечке памяти показан ниже:

Утечка памяти VideoView?

Я попробовал решение, представленное по следующим ссылкам, но ничего не помогло.

https://gist.github.com/jankovd/891d96f476f7a9ce24e2

https://medium.com/@chauyan/confirmed-videoview-leak-on-android-ac502856a6cf

Утечка памяти VideoView

Любая помощь будет оценена!

Это утечка памяти в собственном VideoView (SDK). Я рекомендую вам использовать SurfaceView и MediaPlayer вместе, чтобы добиться подобного воспроизведения VideoView, или вы можете переключиться на ExoPlayer.

Ümañg ßürmån 27.09.2018 09:41

@UmangBurman Спасибо

Lloyd Dcosta 27.09.2018 10:05

Вы используете Butterknife?

Ümañg ßürmån 27.09.2018 10:54

Вы используете Butterknife? Хорошо, если вы это сделали: Это может помочь: stackoverflow.com/questions/43280440/…

Ümañg ßürmån 27.09.2018 11:03

@UmangBurman Я использовал ButterKnife, и я отключил его, а также в ссылке, которой вы поделились!

Lloyd Dcosta 27.09.2018 13:19

Хорошо, но все равно не повезло?

Ümañg ßürmån 27.09.2018 13:20

@UmangBurman ничего не работало!

Lloyd Dcosta 03.10.2018 07:44
0
7
513
0

Другие вопросы по теме