Добавить пункт в контекстное меню

188
14 июля 2019, 00:40

Возможно этот вопрос уже задавался, но я его так и не нашел. Как добавить пункт в "глобальное" контекстное меню. То что вызывается во всех приложениях при выделении текста:

Answer 1

Добавьте следующий intent-filter в свой файл android-manifest.xml:

<activity
   android:name=".ProcessTextActivity"
   android:label="@string/process_text_action_name">
  <intent-filter>
     <action android:name="android.intent.action.PROCESS_TEXT" />
     <category android:name="android.intent.category.DEFAULT" />
     <data android:mimeType="text/plain" />
 </intent-filter>
</activity>

Получите выделенный юзером текст в активности вашего приложения в методе onCreate():

  @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.process_text_main);
    CharSequence text = getIntent()
      .getCharSequenceExtra(Intent.EXTRA_PROCESS_TEXT);
    // получение текста
}

Больше информации в статье на medium.

READ ALSO
приложение на javafx не отвечает

приложение на javafx не отвечает

Пишу прогу на java и графический интерфейс для нее на javafx все было хорошоНо в один момент начала выскакивать ошибка java tm platform se binary не отвечает

142
Проблема со сборкой ear архива с помощью Maven

Проблема со сборкой ear архива с помощью Maven

Создал заготовку под разработку Enterprise приложенияВ качестве сборщика приложения использую Maven

161
Тень поверх фонового изображения CSS

Тень поверх фонового изображения CSS

Доброе время суток всемВопрос такой - как сделать тень поверх фонового изображения другого элемента? Есть элемент, у которого есть тень box-shadow,...

193
Почему код не работает с массивом? [закрыт]

Почему код не работает с массивом? [закрыт]

если работать без массива, то ширина картинки записываетсяПомогите, пожалуйста

182