Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- webView.setOnLongClickListener(new View.OnLongClickListener() {
- @Override
- public boolean onLongClick(View view) {
- android.webkit.WebView.HitTestResult result = webView.getHitTestResult();
- String url = result.getExtra();
- if (url != null) {
- copyText(url);
- Toast.makeText(MainActivity.this, "Ссылка успешно скопирована", Toast.LENGTH_SHORT).show();
- return true;
- }
- return false;
- }
- @TargetApi(Build.VERSION_CODES.HONEYCOMB)
- private void copyText(String copiedText) {
- int sdk = android.os.Build.VERSION.SDK_INT;
- if(sdk < android.os.Build.VERSION_CODES.HONEYCOMB) {
- android.text.ClipboardManager clipboard = (android.text.ClipboardManager) getBaseContext().getSystemService(Context.CLIPBOARD_SERVICE);
- clipboard.setText(copiedText);
- } else {
- android.content.ClipboardManager clipboard = (android.content.ClipboardManager) getBaseContext().getSystemService(Context.CLIPBOARD_SERVICE);
- android.content.ClipData clip = android.content.ClipData.newPlainText("TAG",copiedText);
- clipboard.setPrimaryClip(clip);
- }
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement