Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
//License from project: Open Source License 

import android.graphics.Color;

public class Main {
    public static int getBrightnessBasedForeground(int color) {
        return isDarkBackground(color) ? Color.WHITE : Color.BLACK;
    }

    public static boolean isDarkBackground(int color) {
        float hsv[] = colorToHSV(color);
        return hsv[2] <= 0.56f || hsv[1] > 0.56f;
    }

    public static float[] colorToHSV(int color) {
        float hsv[] = new float[3];
        Color.colorToHSV(color, hsv);
        return hsv;
    }
}