Я пытаюсь добавить новый пункт меню в свой ChromeCustomTabs для совместного использования текущего URL-адреса.Как добавить меню Share Link в пользовательских вкладках
Я знаю, что мы можем добавить по умолчанию
.addDefaultShareMenuItem()
нашему CustomTabsIntent. Но я не хочу это использовать.
Я также знаю, как добавить пункт меню, создавая PendingIntent как: -
Intent urlIntent = new Intent();
String currentURL = urlIntent.getDataString();
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("text/plain);
shareIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
shareIntent.putExtra(Intent.EXTRA_TEXT, url);
PendingIntent p = PendingIntent.getActivity(getBaseContext(), 123, shareIntent, PendingIntent.FLAG_UPDATE_CURRENT);
Сейчас в нашем застройщиком мы будем добавлять: -
.addMenuItem("Share Current Link", p);
код работает, но возвращать пустое значение вместо текущего URL.
Я не знаю, что положить в Intent urlIntent = new Intent(/*what to put here to get customTabs intent*/)
. Здесь мы не можем поставить customIntent
, потому что это не намерение.