package dan.dit.whatsthat.util.general;
import android.app.DialogFragment;
import android.content.ClipData;
import android.content.Intent;
import android.os.Build;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.widget.ImageView;
/**
* Created by daniel on 03.01.16.
*/
public class VersionSafe {
private VersionSafe() {}
public static @Nullable
ClipData getClipData(@NonNull Intent data) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
return data.getClipData();
}
return null;
}
public static void setImageAlpha(@NonNull ImageView view, int alpha) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
view.setImageAlpha(alpha);
} else {
view.setAlpha(alpha);
}
}
public static boolean isDetached(@NonNull DialogFragment fragment) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB_MR2) {
return fragment.isDetached();
} else {
return !fragment.isResumed();
}
}
}