如何在Android中“播放”一系列照片

时间:2018-11-22 02:23:11

标签: android animation photo

我希望能够显示一系列照片,例如翻书。我发现并试图开始工作的最新工具是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行,我在地址10处看到SEGFAULT。我认为问题是试图将Drawable强制转换为AnimationDrawable。还有另一种方法吗?

0 个答案:

没有答案