2015-10-22 5 views
0

est-il possible d'obtenir un mot de chaque texte ou passage dans un téléphone (par exemple à partir d'autres applications) en utilisant longclick? par exemple, je veux créer un traducteur de mots et il doit être capable d'obtenir chaque mot dans un téléphone pour la traduction (une application Android comme traducteur Babylone). Je sais qu'il y a certains résoudre comme select a word on a tap in TextView/EditText ... mais ces réponses ne peuvent pas utiliser pour les vues d'autres applications. merci pour chaque réponse et désolé pour mauvais anglaiscomment obtenir un mot de vue d'une autre application en utilisant longclick

Répondre

0

est-il possible d'obtenir un mot de chaque texte ou passage dans un téléphone (par exemple d'autres applications) en utilisant longclick?

n °

La chose la plus proche qui existe is ACTION_PROCESS_TEXT in Android 6.0+. Si vous avez une activité avec le <intent-filter> droit, vous serez inclus dans le mode d'action flottante qui permet à l'utilisateur de couper, copier, coller, etc.:

<intent-filter> 
    <action android:name="android.intent.action.PROCESS_TEXT"/> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <data android:mimeType="text/plain" /> 
</intent-filter> 

Si l'utilisateur choisit votre activité, vous obtenir le texte en surbrillance en tant que Intent supplémentaire.

Cependant:

  • Ceci est seulement pour Android 6.0+, qui, au moment a environ 0,0% du marché des appareils Android. Cela va s'améliorer avec le temps, bien sûr.

  • L'utilisateur doit opter pour ceci, en appuyant sur l'entrée de votre activité dans le mode d'action flottante. Tout simplement parce que l'utilisateur arrive à mettre en évidence du texte ne vous donne pas automatiquement ce texte.

This sample project montre comment implémenter une activité ACTION_PROCESS_TEXT sur Android 6.0.

+0

Vous ne pouvez pas faire cela sur ios malheureusement – Aggressor

+0

ce que vous pensez du traitement d'image? prendre une photo autour de la coordonnée de long contact de l'utilisateur, puis convertir l'image en chaîne –