Comment faire pour Copier le Texte pour Carte de Clip dans Android?
Quelqu'un peut-il me dire comment faire pour copier le texte présent dans un textview dans le presse-papiers lorsque vous appuyez sur un bouton?
Merci 🙂
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mainpage);
textView = (TextView) findViewById(R.id.textview);
copyText = (Button) findViewById(R.id.bCopy);
copyText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//TODO Auto-generated method stub
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
String getstring = textView.getText().toString();
//Help to continue :)
}
});
}
}
Je veux copier le Texte dans le TextView textView dans le presse-papiers lorsque le Bouton bCopy est pressé! Svp aider...
- Double Possible de Comment copier un texte par programmation dans mon application Android?
- stackoverflow.com/q/48791271/9274175 s'il vous Plaît répondre à cette question sur coppy
Vous devez vous connecter pour publier un commentaire.
utilisation ClipboardManager
assurez-vous que vous avez importé
android.content.ClipboardManager
et PASandroid.text.ClipboardManager
. Ce dernier est obsolète.Cochez cette lien pour de Plus amples informations.
android.content.ClipboardManager
et pasandroid.text.ClipboardManager
(j'ai eu'android.text.ClipboardManager' is deprecated
avertissement)ClipboardManager clipboard = getSystemService(getContext(), ClipboardManager.class);
Ici la méthode pour copier du texte dans le presse-papiers:
Cette méthode fonctionne sur tous les appareils android.
Hier, j'ai fait cette classe. Le prendre, c'est pour toutes les API Niveaux
Il suffit d'utiliser cette. Il ne fonctionne que pour l'api android >= 11 avant cela, vous devrez utiliser un ClipData.
Espère que cela vous a aidé 🙂
[Mise à JOUR 3/19/2015]
Tout comme Ujjwal Singh dit la méthode
setText
est obsolète maintenant, vous devez utiliser, tout comme les docs il recommande, setPrimaryClip(clipData)(ClipboardManager) this.getSystemService(Context.CLIPBOARD_SERVICE); _clipboard.setText(YOUR TEXT);
setText
utilisationClipData
+setPrimaryClip
Pratique kotlin extension:
utiliser ce code
utilisez cette fonction pour copier dans le presse-papiers
Cela peut être fait en Kotlin comme ceci:
Où
file.readText()
est votre chaîne d'entrée.int sdk = android.os.Construire.VERSION.SDK_INT;
Essayez le code suivant. Il aura en charge la dernière API: