Открыть ссылку с пользовательской ссылкой 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
,