Открыть ссылку с пользовательской ссылкой Chrome

Я реализовал пользовательский диапазон URL-адресов, чтобы открыть ссылку с пользовательской вкладкой Chrome вместо браузера по умолчанию. Метод запуска по нажатию запущен, но я не знаю, как запустить пользовательскую панель запуска Chrome.

это выглядит так:

public class CustomTabsURLSpan extends URLSpan {

Context context;
public CustomTabsURLSpan(String url) {

    super(url);
    Log.d("SensibleUrlSpan", "1");
}

public CustomTabsURLSpan(Parcel src) {
    super(src);
    Log.d("SensibleUrlSpan", "2");
}

@Override
public void onClick(View widget) {
    Log.d("SensibleUrlSpan", "3");
    String url = getURL();

    CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
    CustomTabsIntent customTabsIntent = builder.build();
    customTabsIntent.launchUrl(context, Uri.parse(url));


}

}

Я получаю ошибку нулевой ссылки при вызове этого, я думаю, что это проблема с контекстом.

1 ответ

Решение

Вы не инициализируете context к чему угодно, так что всегда null,

Другие вопросы по тегам