Custom Chrome Tabs без выбора браузера

162
03 декабря 2017, 12:52

Всем привет! Не могу решить проблему, при которой CastomTabsIntent открывает окно выбора браузера. Хочется как то пропустить этот момент, что бы сразу переходило по ссылке.

Пытался сделать как вот тут советуют, но увы, CustomTabsHelper не нашёл, сделал примерно вот так:

    List<String> pathUrl = new ArrayList<>();
    pathUrl.add(path);
    String packageName = CustomTabsClient.getPackageName(context, pathUrl);
    // other code
   if ( packageName != null ) {
       customTabsIntent.intent.setPackage(packageName);
   }

Но это не помогло.

Вот пример всего кода:

List<String> pathUrl = new ArrayList<>();
    pathUrl.add(path);
    String packageName = CustomTabsClient.getPackageName(context, pathUrl);
    CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
    Bitmap icon = BitmapFactory.decodeResource(context.getResources(), R.drawable.ic_share_link);
    Intent intent = new Intent(Intent.ACTION_SEND);
    intent.setType("text/plain");
    intent.putExtra(Intent.EXTRA_TEXT, path);
    PendingIntent pendingIntent = PendingIntent.getActivity(context,
            requestCode,
            intent,
            PendingIntent.FLAG_UPDATE_CURRENT);
    builder.setActionButton(icon, "Share Link", pendingIntent, true);
    builder.setToolbarColor(context.getResources().getColor(R.color.toolbarColor));
    CustomTabsIntent customTabsIntent = builder.build();
    if ( packageName != null ) {
        customTabsIntent.intent.setPackage(packageName);
    }
    customTabsIntent.launchUrl(context, Uri.parse(path));
READ ALSO
Как правильно написать onBindViewHolder?

Как правильно написать onBindViewHolder?

Как правильно написать onBindViewHolder а то у меня он начинает ругаться на слово cardfeeds

172
Утечка памяти MediaPlayer&#39;a и Media JavaFX&#39;a

Утечка памяти MediaPlayer'a и Media JavaFX'a

Добрый день, написал несложный код

159