Advertisement
Guest User

Untitled

a guest
Dec 18th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.15 KB | None | 0 0
  1. webView.setOnLongClickListener(new View.OnLongClickListener() {
  2.  
  3.                 @Override
  4.                 public boolean onLongClick(View view) {
  5.                     android.webkit.WebView.HitTestResult result = webView.getHitTestResult();
  6.                     String url = result.getExtra();
  7.                     if (url != null) {
  8.                         copyText(url);
  9.                         Toast.makeText(MainActivity.this, "Ссылка успешно скопирована", Toast.LENGTH_SHORT).show();
  10.                         return true;
  11.                     }
  12.                     return false;
  13.                 }
  14.                
  15.                 @TargetApi(Build.VERSION_CODES.HONEYCOMB)
  16.                 private void copyText(String copiedText) {
  17.                     int sdk = android.os.Build.VERSION.SDK_INT;
  18.                     if(sdk < android.os.Build.VERSION_CODES.HONEYCOMB) {
  19.                         android.text.ClipboardManager clipboard = (android.text.ClipboardManager) getBaseContext().getSystemService(Context.CLIPBOARD_SERVICE);
  20.                         clipboard.setText(copiedText);
  21.                     } else {
  22.                         android.content.ClipboardManager clipboard = (android.content.ClipboardManager) getBaseContext().getSystemService(Context.CLIPBOARD_SERVICE);
  23.                         android.content.ClipData clip = android.content.ClipData.newPlainText("TAG",copiedText);
  24.                         clipboard.setPrimaryClip(clip);
  25.                     }
  26.                 }
  27.             });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement