我正在构建一个Android应用程序,我想复制EditText小部件的文本值.用户可以按下Menu+A然后Menu+C复制该值,但我如何以编程方式执行此操作?
根据Android 文档,ClipData使用"label"作为复制数据的一种表示.
ClippedData是一个包含一个或Item实例的复杂类型,每个实例都可以包含一个或多个数据项的表示.为了向用户显示,它还具有标签和图标表示.
然后它进一步解释了"标签"作为某些API文档中剪辑数据的用户可见标签.但是,我仍然对标签的使用感到困惑.
该标签对用户如何可见?我该怎么用?当我调用ClipData工厂方法时,我应该为此标签设置什么newPlainText(CharSequence label, CharSequence text)?例如:
private void copyToClipBoard() {
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText(
"text label", // What should I set for this "label"?
"content to be copied");
clipboard.setPrimaryClip(clip);
Toast.makeText(AboutActivity.this, "Saved to clip board", Toast.LENGTH_SHORT).show();
}
Run Code Online (Sandbox Code Playgroud)
先感谢您:)
我想将字符串复制到用户的移动剪贴板,但我不知道如何在 jetpack compose 中使用剪贴板服务,如果我们可以使用任何替代方法或任何方法将文本复制到剪贴板,请分享。
当我尝试记录任何 URL(例如我们有 API 调用的 URL)时,我尝试过
url = "https://google.com"
Log.e("url",url)
Run Code Online (Sandbox Code Playgroud)
这是 URL 的显示方式
E/url: ******************
Run Code Online (Sandbox Code Playgroud)
我使用的是 Windows 10 Android Studio:
我目前正在尝试为我的应用程序包含一个复制到剪贴板功能。我的应用程序是条码扫描器,在成功扫描条码/二维码后会生成 2 个按钮。2 个按钮是“访问”和“确定”,我想添加一个名为“复制到剪贴板”的额外按钮,它获取条码扫描仪产生的值,并将其复制到 android 设备上的剪贴板。我使用的 android-studio 版本是 2.3.3
这是我的源代码(按钮编程的部分在最后一个子程序中):
package com.example.priyanka.qrbarcodescanner;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.hardware.Camera;
import android.net.Uri;
import android.os.Build;
import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.Toast;
import android.content.ClipboardManager;
import com.google.zxing.Result;
import me.dm7.barcodescanner.zxing.ZXingScannerView;
import static android.Manifest.permission.CAMERA;
public class MainActivity extends AppCompatActivity implements ZXingScannerView.ResultHandler {
private static String myResult;
private static final int REQUEST_CAMERA = 1;
private ZXingScannerView scannerView;
private static int camId = Camera.CameraInfo.CAMERA_FACING_BACK;
@Override
protected void onCreate(Bundle savedInstanceState) …Run Code Online (Sandbox Code Playgroud)