2011-12-23 2 views
3

Я разработчик Android, и я пытаюсь выяснить, как создать инструмент/приложение, предлагающее функции пользователю, выделяя любой текст на любое другое приложение.Как разработать инструмент для Android, который будет использоваться для любого текста в любом приложении

Возможно ли это? Я думаю, это будет похоже на разработку функции «копировать и вставлять», но мне просто нужно знать, с чего начать, и чего мне нужно именно для этого.

Редакция:

Могу ли я использовать "The Clipboard Framework" для прослушивания выделенного текста?

+1

Похоже разумное, что хотят со мной сделать. –

ответ

4

Возможно ли это?

Вообще говоря, нет, из соображений безопасности.

В этом конкретном случае вы можете создать свой собственный редактор методов ввода (a.k.a., soft keyboard), который пользователь мог бы использовать, и вы могли бы узнать, когда пользователь выбирает текст в EditText. Но написать хороший редактор метода ввода не прост, и он не будет влиять, скажем, на текст, выделенный в веб-браузере.

Могу ли я использовать «Структуру буфера обмена» для прослушивания выбора текста?

No.

+0

Спасибо! Хорошо, тогда я могу создать расширение для оригинального интернет-браузера и любых электронных читателей для этого? –

+1

@DoaaA: С уважением «оригинальный интернет-браузер», нет, вы не можете «построить расширение» для него. Что касается «любых электронных читателей», вам придется найти их и спросить их. – CommonsWare

+0

Хорошо спасибо. –

1

Mmmmmh, вы должны сделать все учебники и прочитать теорию, прежде чем начинать программировать что-либо. Если вы не хотите этого делать, вы можете начать делать то, что уже сделано в учебниках и руководствах.

Кстати, попробуйте сделать THIS учебник, чтобы узнать основы сохранения содержимого и манипулирования текстом. Затем, this summary о вводе текста. И тогда вы можете начать думать о применении.

+0

Спасибо за ответ. Могу ли я использовать «The Clipboard Framework»? Как у радиовещательного приемника, когда пользователь выделяет текст? –

+1

Начну с начала 1 с помощью рамки: http://developer.android.com/guide/topics/clipboard/copy-paste.html, чтобы изучить ее работу и узнать больше. Im изучая теперь, что учебники, так что я не могу помочь вам больше сегодня ... может быть на следующей неделе: D – vgonisanz

+0

ОК спасибо .. –

 Смежные вопросы

  • Нет связанных вопросов^_^