Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f948d3a1 authored by Luca Stefani's avatar Luca Stefani Committed by Joey
Browse files

Use TypedArray getResourceId

Change-Id: I03146d21a9123dc95b1ba24701e8b49aeb03fa08
parent eccb0b30
Loading
Loading
Loading
Loading
+6 −9
Original line number Diff line number Diff line
@@ -19,7 +19,6 @@ import android.app.WallpaperManager;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.graphics.Color;
import android.util.TypedValue;

import androidx.annotation.NonNull;

@@ -66,10 +65,9 @@ final class FetchDataImpl {
        String[] names = res.getStringArray(R.array.wallpaper_built_in_names);
        TypedArray drawables = res.obtainTypedArray(R.array.wallpaper_built_in_drawables);
        for (int i = 0; i < drawables.length(); i++) {
            final TypedValue value = new TypedValue();
            drawables.getValue(i, value);
            if (value.resourceId != 0) {
                mData.add(BuiltInWallpaperFactory.build(names[i], res, value.resourceId));
            final int resourceId = drawables.getResourceId(i, 0);
            if (resourceId != 0) {
                mData.add(BuiltInWallpaperFactory.build(names[i], res, resourceId));
            }
        }

@@ -93,10 +91,9 @@ final class FetchDataImpl {
        String[] names = res.getStringArray(R.array.wallpaper_gradient_names);
        TypedArray gradients = res.obtainTypedArray(R.array.wallpaper_gradient_drawables);
        for (int i = 0; i < gradients.length(); i++) {
            final TypedValue value = new TypedValue();
            gradients.getValue(i, value);
            if (value.resourceId != 0) {
                mData.add(GradientWallpaperFactory.build(names[i], res, value.resourceId));
            final int resourceId = gradients.getResourceId(i, 0);
            if (resourceId != 0) {
                mData.add(GradientWallpaperFactory.build(names[i], res, resourceId));
            }
        }