Как «воспроизвести» последовательность фотографий в Android - PullRequest
0 голосов
/ 22 ноября 2018

Я хочу иметь возможность отображать последовательность фотографий, как флипчарт.Последний инструмент, который я обнаружил и пытаюсь заставить работать - это AnimationDrawable.К сожалению, я не могу понять, как добавить фотографии в Drawable;когда я приводю указатель на AnimationDrawable, я получаю NULL.

    ImageView splash = findViewById(R.id.splashAnimation);
    if ( splash != null ) {
        Drawable d = splash.getDrawable();
        AnimationDrawable animation = (AnimationDrawable) d;
        File directory = getFilesDir();
        File[] files = directory.listFiles();
        for (int i = 0; i < files.length; i++) {
            Bitmap bitmap = BitmapFactory.decodeFile(files[i].getAbsolutePath());
            animation.addFrame(new BitmapDrawable(getResources(), bitmap), 30);
        }
    }

В строке № 4 я получаю SEGFAULT по адресу 10. Я думаю, что проблема заключается в попытке привести Drawable к AnimationDrawable.Есть ли другой способ сделать это?

...