pull/142/head
FongMi 3 years ago
parent 26fb31644c
commit e085ef2fda
  1. 6
      danmaku/src/main/java/master/flame/danmaku/danmaku/model/android/DrawingCacheHolder.java
  2. 2
      danmaku/src/main/java/tv/cjump/jni/BitmapFactory.java

@ -7,7 +7,7 @@ import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Rect;
import tv.cjump.jni.NativeBitmapFactory;
import tv.cjump.jni.BitmapFactory;
public class DrawingCacheHolder {
@ -37,7 +37,7 @@ public class DrawingCacheHolder {
height = h;
Bitmap.Config config = Bitmap.Config.ARGB_4444;
if (bitsPerPixel == 32) config = Bitmap.Config.ARGB_8888;
bitmap = NativeBitmapFactory.createBitmap(w, h, config);
bitmap = BitmapFactory.createBitmap(w, h, config);
if (density > 0) {
mDensity = density;
bitmap.setDensity(density);
@ -86,7 +86,7 @@ public class DrawingCacheHolder {
Rect rectDst = new Rect();
for (int yIndex = 0; yIndex < yCount; yIndex++) {
for (int xIndex = 0; xIndex < xCount; xIndex++) {
Bitmap bmp = bmpArray[yIndex][xIndex] = NativeBitmapFactory.createBitmap(averageWidth, averageHeight, Bitmap.Config.ARGB_8888);
Bitmap bmp = bmpArray[yIndex][xIndex] = BitmapFactory.createBitmap(averageWidth, averageHeight, Bitmap.Config.ARGB_8888);
if (mDensity > 0) {
bmp.setDensity(mDensity);
}

@ -3,7 +3,7 @@ package tv.cjump.jni;
import android.graphics.Bitmap;
import android.os.Build;
public class NativeBitmapFactory {
public class BitmapFactory {
public static Bitmap createBitmap(int width, int height, Bitmap.Config config) {
return createBitmap(width, height, config, config.equals(Bitmap.Config.ARGB_4444) || config.equals(Bitmap.Config.ARGB_8888));
Loading…
Cancel
Save