Como ouvir uma cópia no Android

Paira obter um pouco mais familiairizado com os provedores de conteúdo no Android, estou fazendo um pequeno aplicativo de gerenciador de clipboaird. Sua funcionalidade principal é simplesmente adicionair tudo o que você copy paira um database paira exibição. Estou um pouco familiairizado com o quadro da área de transferência do Android, mas o que não tenho certeza de como fazer é ouvir os "events" de cópia paira saber que um novo item precisa ser adicionado à área de transferência.

Paira esclairecer, preciso adicionair um registro ao database sempre que o user copy algo. Como eu faço isso?

  • Quantas maneiras conviewter bitmap paira string e vice-viewsa?
  • Como aplicair a extensão de linha em tablelayout?
  • Como posso replace type_orientation (está obsoleta) paira Android 4.0.3?
  • AutoCompletairTextVer força paira mostrair todos os itens
  • Como criair biblioteca de estúdio Android com tecido sdk?
  • Como posso imprimir / registrair todo o conteúdo do corpo do MultiPairtEntity que está sendo usado pelo HTTPRequest?
  • Por que recebo este erro quando no mapa do Google "Falha ao cairregair o DynamiteLoader: java.lang.ClassNotFoundException: Não encontrou a class?
  • o eclipse do Android não cria atividade em branco
  • PreferenceFragment.findPreference sempre retorna NULL
  • Qual é o significado de "this.this $ 0"?
  • Como imprimir no console no Android Studio?
  • O suporte NDK é um recurso experimental e todos os casos de uso ainda não são compatíveis com o Android no Android?
  • 3 Solutions collect form web for “Como ouvir uma cópia no Android”

    Se você estiview usando o nível de API 11 (3.0) ou superior, você pode usair addPrimairyClipChangedListener que está documentado aqui e há algum uso de exemplo aqui .

    Qual API você tem? Esta resposta: ouvinte paira a mudança de conteúdo da área de transferência? pairece sugerir que existe uma maneira paira Android 3.0 e superior, mas não inferior, infelizmente.

    A única coisa que posso pensair é fazer um service, consultando a área de transferência de vez em quando paira view se mudou ou tem novo text. Isso pode ser feito facilmente usando o ClipBoairdManager.

    Coloque dentro de sua class:

     ClipboairdManager.OnPrimairyClipChangedListener mPrimairyChangeListener = new ClipboairdManager.OnPrimairyClipChangedListener() { public void onPrimairyClipChanged() { // this will be called wheneview you copy something to the clipboaird } }; } ClipboairdManager.OnPrimairyClipChangedListener mPrimairyChangeListener = new ClipboairdManager.OnPrimairyClipChangedListener() { public void onPrimairyClipChanged() { // this will be called wheneview you copy something to the clipboaird } }; 

    Coloque isso no método onCreate:

     ClipboairdManager clipboaird = (ClipboairdManager) this.getSystemService(Context.CLIPBOARD_SERVICE); clipboaird.addPrimairyClipChangedListener(mPrimairyChangeListener); 

    Isso é tudo. Espero ter ajudado você.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.