Страница 1 из 1

Как скорировать текст в буфер обмена через скрипт (android)

СообщениеДобавлено: 13 ноя 2018, 20:49
Shakhban
Привет, есть метод, нужно чтобы, через этот метод копировался текст "123" в буфер обмена андроида, как это реализовать?

Re: Как скорировать текст в буфер обмена через скрипт (android)

СообщениеДобавлено: 13 ноя 2018, 21:26
DimaJoke
1)забейте в поисковик "как скопировать в буфер обмена android через скрипт в юнити "
2)перейдите по этой ссылке, которая была первой в результатах http://www.unity3d.ru/distribution/viewtopic.php?f=18&t=38482
3)посмотрите ответ пользователя anonymyx
4)перейдите по этой ссылке из ответа anonymyx
http://www.unity3d.ru/distribution/viewtopic.php?f=18&t=38482
5)вот примерный ответ
Синтаксис:
Используется csharp
int endIndex = tv.getSelectionEnd();
stringYouExtracted = stringYouExtracted.subString(startIndex, endIndex);
ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
clipboard.setText(stringYouExtracted);
 

6) видим дополнение ответа
Цитирую: "С более новыми API измените две последние строки на :
Синтаксис:
Используется csharp
if(android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.HONEYCOMB) {
    android.text.ClipboardManager clipboard = (android.text.ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
    clipboard.setText(stringYouExtracted);
} else {
    android.content.ClipboardManager clipboard = (android.content.ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
    android.content.ClipData clip = android.content.ClipData.newPlainText("Copied Text", stringYouExtracted);
            clipboard.setPrimaryClip(clip);
}
 

"Copied Text" является заголовком объекта COPY в новых API"

7)ПОЗДРАВЛЯЕМ!!! вы научились искать ответы на вопрос в интернете!

Re: Как скорировать текст в буфер обмена через скрипт (android)

СообщениеДобавлено: 12 мар 2020, 21:13
NEKO_LOVER
GUIUtility.systemCopyBuffer = "бла бла бла";
//желательно ещё сделать всплывающее окошко, чтоб пользователь понял что текст скопирован успешно.