Articles of 剪贴板

处理弃用的android.text.ClipboardManager

android.text.ClipboardManager从API级别11开始被弃用,并被android.content.ClipboardManager ( source )取代。 我如何编写支持这两种情况的代码? 导入android.content.ClipboardManager并使用它在11+中工作,但强制在10closures。更改导入到android.text.ClipboardManager抛出一堆11 +的弃用警告。 我怎样才能顺利处理两个案件? 我需要导入什么?

android剪贴板广播接收器

我想做一个简单的服务,(这将在后台运行),当任何用户从浏览器或短信等复制任何东西,将有一个吐司显示文本 有这个代码,当有一个电话给烤面包 public class MyPhoneReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Bundle extras = intent.getExtras(); if (extras != null) { // this code is for to accept the telephone call String state = extras.getString(TelephonyManager.EXTRA_STATE); if (state.equals(TelephonyManager.EXTRA_STATE_RINGING)) { String phoneNumber = extras.getString(TelephonyManager.EXTRA_INCOMING_NUMBER); Toast.makeText(context, phoneNumber, Toast.LENGTH_SHORT).show(); } } } } 这个代码在manifest.xml中 <action […]

剪切,复制,粘贴在Android

我想在我的EditText中实现剪切,复制,粘贴function,我试着用下面的代码: ClipMan = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); editbox1.setText(ClipMan.getText()); 用于粘贴文本,但它将整个文本粘贴到另一个Editbox中。我想复制所选文本并将其粘贴到同一个Editbox中,就像正常的记事本一样。 任何build议非常感谢…谢谢!

Android:将文本复制到API <11的剪贴板

我有一个复制文本到剪贴板的问题。 我试图像这样复制: android.content.ClipboardManager clipboard = ( android.content.ClipboardManager ) getSystemService(Context.CLIPBOARD_SERVICE ); android.content.ClipData clip = android.content.ClipData.newPlainText( "text label", "text to clip" ); clipboard.setPrimaryClip( clip ); 但问题是在编译器抛出: Call requires API level 11 (current min is 7): android.content.ClipboardManager#setPrimaryClip line 245 Android Lint Problem. 如何将文本复制到android API <11的剪贴板上? 如果我试图在复制之前检查android的API版本 – 我的代码甚至不能编译。 也许有人知道这个问题的答案?

监听器的剪贴板内容更改?

是否有办法注册一个方法,以便在用户结束“文本select模式”时自动调用该方法(从而将select复制到剪贴板)?

在Android中使用剪贴板pipe理器复制粘贴图像

我想从我的Android应用程序复制到另一个Android应用程序使用剪贴板pipe理器的图像。 我已经研究了很多,阅读本教程,但不包括图像复制部分。 下面的代码复制图像,但当我试图粘贴,只有图像的path被粘贴。 ContentValues values = new ContentValues(2); values.put(MediaStore.Images.Media.MIME_TYPE, "image/png"); values.put(MediaStore.Images.Media.DATA, "/mnt/sdcard/1.jpg"); ContentResolver theContent = getContentResolver(); Uri imageUri = theContent.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values); ClipData theClip = ClipData.newUri(getContentResolver(), "Image", imageUri); mClipboard.setPrimaryClip(theClip); 我试图通过支持图像粘贴的应用程序,所以我想这个问题是“复制”。 任何答案和build议,将不胜感激。

从API级别11开始,通过adb shell设置剪贴板文本

在API级别11之前,可以使用adb shell上的service程序来设置剪贴板的内容: service call SERVICE CODE [i32 INT | s16 STR] … Options: i32: Write the integer INT into the send parcel. s16: Write the UTF-16 string STR into the send parcel. 有三个整数代码来定义方法: 1 TRANSACTION_getClipboardText 2 TRANSACTION_setClipboardText 3 TRANSACTION_hasClipboardText 比如这个命令 $ adb shell service call clipboard 2 i32 1 i32 1 s16 "Hello Android!" 将剪贴板的内容设置为"Hello […]

使用adb shell将文本粘贴到Android模拟器剪贴板中

我需要使用adb shell将文本粘贴到Android模拟器剪贴板中。 试用Android 1.6和2.3.1 我试图用adb shell命令:clipboard:[android.text.iclipboard] 服务代码为1,2和3的服务调用剪贴板分别为getClipboardText,setClipboardText和hasClipboardText。 service call clipboard 2 s16 thisisinsertedtext 似乎并没有工作 service call clipboard 1 显示剪贴板的内容: service call clipboard 1 Result: Parcel( 0x00000000: 00000000 00000001 00000001 00000004 '…………….' 0x00000010: 00650074 00740078 00000000 'text…. ') 请告知如何设置模拟器剪贴板的值!

Android:从TextView复制到剪贴板选定的文本

是否有可能从TextView UI组件复制到剪贴板只有选定的文本? 我已经抓住了长按事件,我把全文复制到剪贴板,但现在我想指定要从TextView复制的select的开始和结束。 谢谢。

永久收听剪贴板的变化

我正在构build一个应用程序,该应用程序将启动一个能够侦听剪贴板更改的服务。 我真正想要的是logging(并写入存储)剪贴板中的每一个变化永久,所以当我启动我的应用程序,我可以读取由该服务写入的存储的文件。 这意味着,我的应用程序和服务之间不需要直接通信,也不需要使用唤醒锁来保持设备(因为在设备睡着时剪贴板几乎不会改变)。 我正在使用处理程序来重复检查剪贴板,我想知道如何实现clipboardListener来检查这些更改。