Как скопировать текст с компьютера на телефон?

Я ищу способ скопировать текст с домашнего компьютера на телефон, вроде общего буфера обмена. Прямо сейчас я перехожу к генератору QR-кода zxing и вставляю код, делаю снимок экрана телефоном и настраиваю сканер штрих-кода на копирование текста в буфер обмена. Похоже, должен быть способ попроще. Кто-нибудь знает, как это сделать?


Вы можете установить приложение WiFi Keyboard из Android Market. Хорошее приложение, поддерживает как вход USB, так и WiFi. Чтобы обойти эту проблему, необходимо внимательно следить за информацией.


Chrome-to-Phone

4


Google Docs Drive позволяет совместное редактирование между приложение для телефона и веб-приложение. Обновления обычно передаются от одного к другому в течение нескольких секунд и просто появляются в документе на обновленном устройстве с разметкой, показывающей, что оно пришло от кого-то другого.

Я использую его для мозговых штурмов. с моими коллегами на ходу мне это нравится больше, чем SMS/электронная почта, потому что легче понять, о чем они говорят (их текст отображается в соответствующей части документа)

1


Попробуйте ClipSync

Это приложение, которое я написали, что обновит буфер обмена на вашем ПК, как только он обнаружит изменение в буфере обмена Android через WiFi. (И наоборот.)

Итак, вы можете сделать:

  • ctr + c (win) -> долгое нажатие — вставить (android).
  • долгое нажатие — копировать (android) -> ctrl + v (победа).

QRCopy — это бесплатное приложение, которое позволяет вам делиться своим буфером обмена между вашим компьютером и почти любым другим устройством. Он использует qr-коды для передачи информации, поэтому работает на любом устройстве, имеющем считыватель QR-кодов. Версия для Windows включает в себя быстрый считыватель QR-кодов, который работает с вашей веб-камерой, и мобильное приложение, которое работает на большинстве других устройств. Как только у вас есть текст в буфере обмена, вы просто нажимаете windows-v, и на экране появляется qr-код, готовый для сканирования с помощью мобильного телефона. Чтобы отправить текст обратно на свой компьютер, вы используете его генератор кода qr на своем мобильном телефоне, чтобы скопировать текст в код qr, затем на своем компьютере вы просто нажимаете windows-c, и он запускает вашу веб-камеру и использует ее для чтения кода qr на вашем мобильном устройстве. Это займет всего пару секунд и работает в любой программе.

http://www.qrcopy.net

[Отказ от ответственности: я друг парня, который создал QRCopy.]

1


Вы можете попробовать приложение Pushbullet (также требуется расширение chrome для окон). Он включает универсальное копирование и вставку (в настоящее время поддерживается только на Android и Windows).

Чтобы включить эту функцию, вам нужно будет перейти к расширенным настройкам на каждом устройстве, которое вы хотите для синхронизации. Как только вы включите его, копирование текста на одном устройстве автоматически отправит его в буфер обмена на всех остальных. Разработчики заявляют, что работают над добавлением поддержки iOS и OS X, но на данный момент она неплохо работает между устройствами Android и Windows.

2


Вы можете использовать AirDroid. Он имеет функцию буфера обмена и работает через Wi-Fi.

1


Используйте UniClip. У него есть настольный клиент с глобальными сочетаниями клавиш для копирования и вставки текста на/с других ваших устройств.

Чтобы скопировать текст с ПК на Android,

  1. Скопируйте текст на свой компьютер, затем нажмите CTRL + Shift + C.

  2. Ваш мобильный телефон будет уведомлять вас о входящем клипе. Возможно, вам придется несколько раз встряхнуть свой мобильный телефон (это можно изменить в настройках), чтобы скопировать клип в буфер обмена мобильного телефона.

Чтобы скопировать текст с Android на ПК :

  1. Скопируйте текст на вашем мобильном устройстве.
  2. Вы будете уведомлены о поступлении клипа на ваш компьютер, нажмите Ctrl + Shift + V, чтобы поместить клип в буфер обмена вашего ПК. А затем вставьте его, как обычно, в любое приложение.

Загрузите настольный клиент с: piyushagade.xyz/uniclip

Возможности:

  1. Пользователи могут решить, следует ли/на каких их устройствах обновлять буфер обмена. Итак, если вы хотите, чтобы только одно из ваших устройств обновляло свои буферы обмена, вы можете добиться этого, встряхнув только это конкретное устройство.
  2. Приложения очень мало потребляют ресурсы.
  3. Android-приложение поддерживает историю буфера обмена.

Раскрытие: я разработчик приложения

0


Я использую стандартный текстовый файл, синхронизируемый через Dropbox. Работает в обоих направлениях.


clipbrd — это расширение для Chrome и приложение для Android отлично работает на нескольких ПК, Mac и телефонах Android


Я написал bash скрипт, который это сделает (для linux). Для этого также потребуется интернет. Все, что вам нужно сделать, это

  1. создать средство запуска для скрипта и поместить его на панель.
  2. Выделите текст, который хотите передать, и нажмите кнопку запуска.
  3. На экране появится штрих-код, и вы сможете его отсканировать.

Ссылка на скрипт


Я использую Evernote для синхронизации текста между ПК и телефоном.


Это просто! Запустите WhatsApp на вашем компьютере. И вставьте/напишите текст в свою учетную запись и сразу же получите доступ к нему по телефону !! наслаждайтесь сверхбыстрой синхронизацией. и наоборот, чтобы получить его на ПК.

Никаких дополнительных приложений, в любом случае WhatsApp всегда находится в наиболее доступной части вашего телефона! и у тебя всегда есть история. Кто еще пишет себе в WhatsApp? 🙂


Я также использую AutoRemote и Tasker для копирования текста как файлы. У него действительно крутая кривая обучения для его использования, но это чрезвычайно мощный инструмент для передачи данных, и есть много онлайн-руководств, которые могут помочь.


Я бы порекомендовал приложение Alt-C. Он состоит из двух частей: небольшого настольного приложения, которое запускается в системном трее, и приложения для Android. По сути, вы копируете любой текст с помощью сочетания клавиш alt-c, а затем можете долго щелкать и вставлять его на свой телефон и наоборот для копирования с телефона на ПК. Преимущество этого приложения перед ClipSync и Clipbrd (оба приложения, которые я использовал ранее), заключается в том, что Clipsync работает только в том случае, если оба ваших устройства находятся в одной сети Wi-Fi, а Clipbrd требует, чтобы вы продолжали работу браузера Chrome, что потребляет ресурсы. Кроме того, в отличие от других приложений, которые позволяют копировать и вставлять только один элемент, Alt-C хранит список до 50 элементов, синхронизированных между вашими устройствами. Лично я считаю, что идеальным решением было бы приложение для управления буфером обмена, такое как Ditto или 1Clipboard с перекрестными ссылками. общий буфер обмена с синхронизацией с облаком платформы.

3


Я использую airdroid, но очень простое и удобное решение должно быть по умолчанию. APP. gmail установлен на всех мобильных Android/iOS (я думаю)

  • goto gmail в браузере
  • введите что-нибудь в новом сообщении
  • закройте его. это сохраняет его в черновике.
  • Откройте приложение Gmail на мобильном устройстве.
  • Перейти к черновику. Вы найдете свое сообщение (текст) там.

У меня на компьютере и телефоне есть скайп. если мне нравится URL-адрес, я могу вставить его туда и отправить на любой адрес, тогда он также появится на моем телефоне.


Я рекомендую My-Clipboard.com, вставьте с телефона (браузер /app), затем откройте в браузере на ПК и нажмите «Копировать» 🙂


В этом потоке много хороших решений, я предлагаю Snapcopy (http://snapcopyapp.com/), который я использую уже некоторое время и делает именно то, что нужно OP. Ура!

2


Вы можете использовать мое приложение Reader’S Checkpoints (RSC ), который поддерживает эту функцию. Приложение можно бесплатно скачать в Google Playstore по ссылке. Когда это приложение установлено на вашем телефоне Android, все, что вам нужно сделать, это перейти на веб-сайт http://rscweb.in/на компьютере, с которого вам нужно передать текст, и нажать «отправить текст на телефон». В поле, которое вы видите, просто введите/вставьте текст, который необходимо отправить на свой телефон Android. Теперь нажмите «Создать QR», будет сгенерирован новый QR-код. Теперь просто откройте приложение Reader’S Checkpoints (RSC) и отсканируйте QR-код со своего компьютера, чтобы мгновенно получить текст в своем приложении.

Более подробную информацию о приложении можно найти здесь

Приложение также предлагает массу других функций, таких как отправка текста с устройства Android на компьютер, добавление заметки и обмен ею с использованием уникального URL-адреса, обмен текстом из любого приложения на телефоне на ПК, даже не открывая контрольные точки Reader’S (RSC ) и т. д.

0


попробуйте https://etell.me без регистрации. Просто создайте собственный тег, например https://etell.me/my-temp-text, и вы сможете обновить текст там, например, на своем телефоне; затем посетите тот же URL на своем ноутбуке. Он основан на Google Firestore, поэтому данные синхронизируются между устройствами на лету.



Как скопировать текст в Clip Board в Android?

Кто-нибудь может сказать мне, как скопировать текст, присутствующий в определенном текстовом представлении, в буфер обмена при нажатии кнопки?

  @  Переопределить защищенную пустоту onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState);  setContentView (R.layout.mainpage);  textView = (TextView) findViewById (R.id.textview);  copyText = (Кнопка) findViewById (R.id.bCopy);  copyText.setOnClickListener (new View.OnClickListener () {@Override public void onClick (View v) {//Заглушка автоматически сгенерированного метода TODO ClipboardManager clipboard = (ClipboardManager) getSystemService (CLIPBOARD_SERVICE); String getstring = textView.getTring = textView.getT. нанизывать(); //Помогите продолжить :)}});  }}  

Я хочу скопировать текст из TextView textView в буфер обмена при нажатии кнопки bCopy .


использовать ClipboardManager

  ClipboardManager clipboard = (ClipboardManager) getSystemService (Context.CLIPBOARD_SERVICE);  ClipData clip = ClipData.newPlainText (метка, текст);  clipboard.setPrimaryClip (clip);  

убедитесь, что вы импортировали android.content.ClipboardManager , а НЕ android.text. ClipboardManager . Последний не рекомендуется. Для получения дополнительной информации перейдите по этой ссылке.


Здесь метод копирования текста в буфер обмена:

  private void setClipboard (Контекстный контекст, текст строки) {if (android.os.Build.VERSION.SDK_INT  

Этот метод работает на всех устройствах Android.

5


Вчера я сделал этот класс. Возьмите, это для всех уровней API

  import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.  IOException; import java.io.InputStreamReader; import android.annotation.SuppressLint; import android.content.ClipData; import android.content.ClipboardManager; import android.content.ContentResolver; import android.content.Context; import android.content.Intent  ; import android.content.res.AssetFileDescriptor; import android.net.Uri; import android.util.Log; import de.lochmann.nsafirewall.R; публичный класс MyClipboardManager {@SuppressLint ("NewApi") @SuppressWarnings ("устаревание"  ) public boolean copyToClipboard (контекст контекста, текст строки) {попробуйте {int sdk = android.os.Build.VERSION.SDK_INT;  if (sdk  0) {builder.append (буфер, 0, len);  } return builder.toString ();  } catch (FileNotFoundException e) {//Невозможно открыть URI контента в виде текста ... на самом деле//это не ошибка, просто нужно игнорировать.  } catch (IOException e) {//Произошло что-то плохое.  Log.w ("ClippedData", "Ошибка загрузки текста", e);  вернуть e.toString ();  } наконец {если (поток! = ноль) {попробовать {stream.close ();  } catch (IOException e) {}}}//Если мы не смогли открыть URI как поток, то сам URI//, вероятно, достаточно хорошо работает в качестве текстового представления.  вернуть uri.toString ();  }//Наконец, если все, что у нас есть, это намерение, мы можем просто превратить его//в текст.  Не самое удобное, но кое-что.  Намерение намерения = item.getIntent ();  if (intent! = null) {вернуть intent.toUri (Intent.URI_INTENT_SCHEME);  }//Не надо сюда попадать, но на всякий случай ... возвращаться "";  }}  

5


В качестве удобного расширения kotlin:

  fun Context.copyToClipboard (текст: CharSequence) {val clipboard = getSystemService (Context.CLIPBOARD_SERVICE) as ClipboardManager val clip = ClipData.newPlainText  ("метка", текст) clipboard.setPrimaryClip (clip)}  

Обновление:

Если вы используете ContextCompat, который вы должны использовать:

  ContextCompat.getSystemService (this, ClipboardManager :: class.java)  

3


Просто используйте это. Он работает только для android api> = 11, до этого вам придется использовать ClipData.

  ClipboardManager _clipboard = (ClipboardManager) _activity.getSystemService (Context.CLIPBOARD_SERVICE); _ clipboard  .setText (ВАШ ТЕКСТ);  

Надеюсь, это вам помогло 🙂

[ОБНОВЛЕНИЕ 19.03.2015] Так же, как Удджвал Сингх сказал, что это метод setText устарел, вы должны использовать, как это рекомендовано в документации, setPrimaryClip (clipData)

3


Это можно сделать в Kotlin следующим образом:

   var clipboard = getSystemService (Context.CLIPBOARD_SERVICE) as ClipboardManager var clip = ClipData.newPlainText ("label", file.readText ()) clipboard.primaryClip = clip  

Где file.readText () — ваша строка ввода.


используйте этот код

   частный ClipboardManager myClipboard;  private ClipData myClip;  TextView textView;  Кнопка copyText; @Overrideprotected void onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState);  setContentView (R.layout.mainpage);  textView = (TextView) findViewById (R.id.textview);  copyText = (Кнопка) findViewById (R.id.bCopy);  myClipboard = (ClipboardManager) getSystemService (CLIPBOARD_SERVICE);  copyText.setOnClickListener (new View.OnClickListener () {@Override public void onClick (View v) {//TODO Заглушка автоматически сгенерированного метода String text = textView.getText (). toString (); myClip = ClipData.newPlainText ("text  ", текст); myClipboard.setPrimaryClip (myClip); Toast.makeText (getApplicationContext ()," Text Copied ", Toast.LENGTH_SHORT) .show ();}});}  

1


используйте эту функцию для копирования в буфер обмена

  public void copyToClipboard (String copyText) {int sdk = android.os.Build.VERSION.SDK_INT;  если (sdk  

0


  @SuppressLint ({"NewApi", "NewApi", "NewApi", "NewApi"}) @ SuppressWarnings ("устаревание") @ TargetApi (11) public void onClickCopy (View v)  {//Пользовательский прослушиватель onClick int sdk_Version = android.os.Build.VERSION.SDK_INT;  если (sdk_Version  

0


используйте этот метод:

  ClipboardManager clipboard = (ClipboardManager) getSystemService (Context.CLIPBOARD_SERVICE);  ClipData clip = ClipData.newPlainText (метка, текст);  clipboard.setPrimaryClip (clip);  

вместо setPrimaryClip мы также можем использовать следующие методы:

  void clearPrimaryClip (  )  

Очищает текущий первичный клип в буфере обмена.

  ClipData getPrimaryClip ()  

Возвращает текущий первичный клип в буфере обмена.

  ClipDescription getPrimaryClipDescription ()  

Возвращает описание текущего основной клип в буфере обмена, но не копия его данных.

  CharSequence getText ()  

Этот метод устарел. Вместо этого используйте getPrimaryClip (). Это извлекает основной клип и пытается преобразовать его в строку.

  boolean hasPrimaryClip ()  

Возвращает true, если в данный момент в буфере обмена есть первичный клип.


int sdk = android. os.Build.VERSION.SDK_INT;

  if (sdk  


  Строка stringYouExtracted =  referraltxt.getText (). toString ();  android.content.ClipboardManager clipboard = (android.content.ClipboardManager) getActivity (). getSystemService (Context.CLIPBOARD_SERVICE);  android.content.ClipData clip = android.content.ClipData.newPlainText («Скопированный текст», stringYouExtracted); clipboard.setPrimaryClip (клип);  Toast.makeText (getActivity (), «Скопируйте код купона, скопированный на доску кликов!», Toast.LENGTH_SHORT) .show ();  


С Jetpack Compose это действительно просто:

  AmbientClipboardManager.current.setText (AnnotatedString ("Скопировано  Текст "))  


Попробуйте следующий код. Он будет поддерживать последнюю версию API:

  ClipboardManager clipboard = (ClipboardManager) context.getSystemService (Context.CLIPBOARD_SERVICE);  if (clipboard.hasPrimaryClip ()) {android.content.ClipDescription description = clipboard.getPrimaryClipDescription ();  android.content.ClipData data = clipboard.getPrimaryClip ();  if (data! = null && description! = null && description.hasMimeType (ClipDescription.MIMETYPE_TEXT_PLAIN)) {String url = (String) clipboard.getText ();  searchText.setText (url);  System.out. println ("data =" + data + "description =" + description + "url =" + url);  }}  


Вспомогательный метод Kotlin для прикрепления щелкните, чтобы скопировать тексты в TextView

Поместите этот метод где-нибудь в классе Util. Этот метод прикрепляет прослушиватель щелчков в текстовом представлении для копирования содержимого textView в clipText по щелчку этого textView

 /** * Param: cliplabel, textview, context */fun attachClickToCopyText (  textView: TextView ?, clipLabel: String, context: Context?) {if (textView! = null && null! = context) {textView.setOnClickListener {val clipboard = context.getSystemService (Context.CLIPBOARD_SERVICE) as ClipboardManager val clip = ClipData.  newPlainText (clipLabel, textView !!. text) clipboard.primaryClip = clip Snackbar.make (textView, «Скопировано $ clipLabel», Snackbar.LENGTH_LONG) .show ()}}}  


Вы можете выполнить эту функцию копирования в буфер обмена при событии нажатия кнопки. поэтому поместите эти строки кода внутри своей кнопки onClickListerner

  android.content.ClipboardManager clipboardManager = (android.content.ClipboardManager) getSystemService (Context.CLIPBOARD_SERVICE); android.content.ClipData clipData  = android.content.ClipData.newPlainText («Текстовая метка», ViewPass.getText (). toString ()); clipboardManager.setPrimaryClip (clipData); Toast.makeText (getApplicationContext (), «Скопировано из буфера обмена!», Toast_SHORT.LENGTH  ) .show ();  


  ClipboardManager clipboard = (ClipboardManager) mContext.getSystemService (Context.CLIPBOARD_SERVICE);  ClipData clip = ClipData.newPlainText (метка, текст);  clipboard.setPrimaryClip (клип);  

1


В Kotlin У меня есть расширение для этого

  fun Context.copyToClipboard (text: String) {val clipboard = getSystemService (Context.CLIPBOARD_SERVICE) как  ClipboardManager val clip = ClipData.newPlainText (getString (R.string.copy_clipboard_label, getString (R.string.app_name)), text) clipboard.setPrimaryClip (clip)}  


Для копирования любого текста в Android:

  TextView text =  findViewById (R.id.text_id);  Иконки ImageView = findViewById (R.id.copy_icon);  icons.setOnClickListener (новый View.OnClickListener () {@Override public void onClick (View v) {ClipboardManager clipboardManager = (ClipboardManager) getSystemService (Context. CLIPBOARD_SERVICE);  ClipData clipData = ClipData.newPlainText («текст, какой хотите», text.getText (). ToString ());  clipboardManager.setPrimaryClip (clipData);  Toast.makeText (контекст, «Текст скопирован», Toast.LENGTH_SHORT) .show ();  }});  


для поиска в списке буфера обмена сначала получите объект буфера обмена следующим образом:

  private val clipboard = context.getSystemService (Context.CLIPBOARD_SERVICE) as ClipboardManager  

затем проверьте, есть ли данные в буфере обмена с помощью этой функции:

  fun isClipboardContainsData (): Boolean {return when {! clipboard.hasPrimaryClip () -> false else -> true  }}  

затем используйте эту функцию для просмотра объекта буфера обмена, как показано ниже:

  fun searchClipboard (): ClipData.Item  ?  {return if (isClipboardContainsData ()) {val items = clipboard.primaryClip val clipboardSize = items? .itemCount?: 0 for (i in 0..clipboardSize) {val item = items? .getItemAt (i) return if (item!  = null) {return item} else null} return null} else null}  

здесь вы можете видеть, что элемент searchClipboard вернет элемент типа ClipData.Item, буфер обмена содержит список ClipData.Item, и если вы пройдете через реализацию буфера обмена, вот что вы найдете о ClipData.Item:

  общедоступный статический класс Item {final CharSequence mText;  final String mHtmlText;  final Intent mIntent;  @UnsupportedAppUsage (maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023) Uri mUri;}  

, поэтому то, что вы можете хранить в элементе буфера обмена, может быть типа:

  1. CharSequence
  2. String
  3. Intent (поддерживает копирование ярлыков приложений)
  4. Uri (для копирование сложных данных из поставщика контента)

Просто напишите этот код:

  clipboard.setText (getstring);  

2

Оцените статью
clickpad.ru
Добавить комментарий