Android: fix usage of deprecated android.text.ClipboardManager

android.content.ClipboardManager is the replacement for the
deprecated android.text.ClipboardManager API.

Task-number: QTBUG-118077
Change-Id: I14038ee4b21150d8bcb9f5bfeb82369347d7f215
Reviewed-by: Tinja Paavoseppä <tinja.paavoseppa@qt.io>
bb10
Assam Boudjelthia 2023-11-29 14:58:38 +02:00
parent 3e35db6997
commit 8c167c62ca
1 changed files with 5 additions and 3 deletions

View File

@ -6,11 +6,12 @@ package org.qtproject.qt.android;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.ClipData;
import android.content.Context;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.graphics.drawable.Drawable;
import android.text.ClipboardManager;
import android.content.ClipboardManager;
import android.text.Html;
import android.text.Spanned;
import android.util.Log;
@ -166,8 +167,9 @@ class QtMessageDialogHelper
View.OnLongClickListener copyText = view -> {
TextView tv = (TextView)view;
if (tv != null) {
ClipboardManager cm = (ClipboardManager) m_activity.getSystemService(Context.CLIPBOARD_SERVICE);
cm.setText(tv.getText());
ClipboardManager cm = (ClipboardManager) m_activity.getSystemService(
Context.CLIPBOARD_SERVICE);
cm.setPrimaryClip(ClipData.newPlainText(tv.getText(), tv.getText()));
}
return true;
};