fix some Drawable related crashes in NewPipe

This commit is contained in:
Julian Winkler
2023-12-30 17:09:55 +01:00
parent 176405ed45
commit 493cb8284a
5 changed files with 21 additions and 9 deletions

View File

@@ -1,16 +1,15 @@
package android.graphics.drawable;
import android.graphics.Canvas;
public class ColorDrawable extends Drawable {
private int color;
public ColorDrawable(int color) {
this.color = color;
}
@Override
public void draw(Canvas canvas) {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'draw'");
public int getColor() {
return color;
}
}

View File

@@ -121,6 +121,8 @@ public class Drawable {
StateListDrawable drawable = new StateListDrawable();
drawable.inflate(resources, parser, parser, null);
return drawable;
} else if ("shape".equals(parser.getName())) {
return new GradientDrawable();
}
return null;
}
@@ -146,5 +148,11 @@ public class Drawable {
return false;
}
public void setAlpha(int alpha) {}
public boolean getPadding(Rect padding) {
return false;
}
protected static native long native_paintable_from_path(String path);
}