Refactoring

This commit is contained in:
M66B
2018-09-19 11:03:44 +00:00
parent afe84494b5
commit 30d69cb880
3 changed files with 13 additions and 13 deletions

View File

@@ -23,6 +23,7 @@ import android.accounts.Account;
import android.accounts.AccountManager;
import android.content.Context;
import android.content.res.TypedArray;
import android.net.Uri;
import android.preference.PreferenceManager;
import android.support.annotation.NonNull;
import android.text.TextUtils;
@@ -55,6 +56,7 @@ import javax.mail.FolderClosedException;
import javax.mail.internet.InternetAddress;
import androidx.appcompat.app.AlertDialog;
import androidx.browser.customtabs.CustomTabsIntent;
import static android.os.Process.THREAD_PRIORITY_BACKGROUND;
@@ -75,6 +77,15 @@ public class Helper {
}
};
static void view(Context context, Uri uri) {
// https://developer.chrome.com/multidevice/android/customtabs
CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
builder.setToolbarColor(Helper.resolveColor(context, R.attr.colorPrimary));
CustomTabsIntent customTabsIntent = builder.build();
customTabsIntent.launchUrl(context, uri);
}
static int resolveColor(Context context, int attr) {
int[] attrs = new int[]{attr};
TypedArray a = context.getTheme().obtainStyledAttributes(attrs);