相关疑难解决方法(0)

如何在我的Android应用程序中以编程方式复制文本?

我正在构建一个Android应用程序,我想复制EditText小部件的文本值.用户可以按下Menu+A然后Menu+C复制该值,但我如何以编程方式执行此操作?

android menu clipboardmanager

218
推荐指数
8
解决办法
9万
查看次数

Android中的ClipData中究竟是什么"label"参数?

根据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)

先感谢您:)

clipboard android clipboardmanager

59
推荐指数
2
解决办法
1万
查看次数

如何在jetpack compose中使用剪贴板服务

我想将字符串复制到用户的移动剪贴板,但我不知道如何在 jetpack compose 中使用剪贴板服务,如果我们可以使用任何替代方法或任何方法将文本复制到剪贴板,请分享。

clipboard android android-jetpack-compose

20
推荐指数
1
解决办法
9087
查看次数

URL 未显示在 android studio logcat 中

当我尝试记录任何 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:

  • 安卓工作室4.2.1
  • 内部版本 #AI-202.7660.26.42.7351085,建于 2021 年 5 月 10 日
  • 运行时版本:11.0.8+10-b944.6842174 amd64
  • VM:OpenJDK 64 位服务器 VM 由 N/A
  • Windows 10 10.0
  • GC:G1年轻代,G1老一代
  • 内存:1280M
  • 核心数:8
  • 注册表:external.system.auto.import.disabled=true

logcat android-studio

11
推荐指数
1
解决办法
2369
查看次数

如何将值复制到剪贴板

我目前正在尝试为我的应用程序包含一个复制到剪贴板功能。我的应用程序是条码扫描器,在成功扫描条码/二维码后会生成 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)

clipboard android zxing android-clipboardmanager

0
推荐指数
1
解决办法
2215
查看次数