Создание AnimationDrawable с изображениями из пути к файлу SDcard

Мне нужно создать AnimationDrawable с изображениями на SD-карте устройства. Я попытался сделать это, создав Drawable from Path, однако, несмотря на успешное создание Drawable, метод addFrame() объекта AnimationDrawable все равно отклоняет его, есть ли лучший подход, чем этот??

String pathName = "/path/to/file/xxx.jpg";
    Drawable d = Drawable.createFromPath(pathName);

    AnimationDrawable newAnim = new AnimationDrawable();

    newAnim.addFrame(d), 500);//drawable not accepted by method
    newAnim.addFrame(getResources().getDrawable(R.drawable.android_2), 500);
    newAnim.addFrame(getResources().getDrawable(R.drawable.android_3), 500);
    newAnim.addFrame(getResources().getDrawable(R.drawable.android_4), 500);
    newAnim.addFrame(getResources().getDrawable(R.drawable.android_5), 500);
    newAnim.addFrame(getResources().getDrawable(R.drawable.android_6), 500);
    newAnim.addFrame(getResources().getDrawable(R.drawable.android_7), 500);
    newAnim.setOneShot(false);

    return newAnim;

0 ответов

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