1
0
Fork 0
mirror of https://github.com/M66B/FairEmail.git synced 2024-12-30 19:56:10 +00:00

Show image color space

This commit is contained in:
M66B 2022-03-04 10:25:02 +01:00
parent f9356bb646
commit 9a6e099b90

View file

@ -23,6 +23,7 @@ import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.ColorSpace;
import android.graphics.drawable.AnimatedImageDrawable;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
@ -116,6 +117,10 @@ public class AdapterImage extends RecyclerView.Adapter<AdapterImage.ViewHolder>
BitmapFactory.decodeFile(file.getAbsolutePath(), options);
args.putInt("width", options.outWidth);
args.putInt("height", options.outHeight);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
if (options.outColorSpace != null)
args.putString("color", options.outColorSpace.getModel().name());
}
} catch (Throwable ex) {
Log.w(ex);
}
@ -151,6 +156,13 @@ public class AdapterImage extends RecyclerView.Adapter<AdapterImage.ViewHolder>
if (width > 0 && height > 0)
sb.append(width).append(" \u00d7 ").append(height);
String color = args.getString("color");
if (color != null) {
if (sb.length() > 0)
sb.append(' ');
sb.append(color);
}
long size = args.getLong("size");
if (size > 0) {
if (sb.length() > 0)