2012-04-12 2 views
3

Я разрабатываю приложение для Android и копирую текст (из элемента listView) в буфер обмена, чтобы вставить его в editText.ClipBoardManager Android ... NoClassdefFoundException

Так копия функция выглядит следующим образом:

ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); 
clipboard.setText("String to copy"); 

Однако исключение обжигают на первой линии:

04-12 15:08:59.101: 
E/AndroidRuntime(25406): java.lang.NoClassDefFoundError: android.content.ClipboardManager 

Я гугле, но я не нашел работы ответов.

Спасибо за ответы

+0

Я не могу воспроизвести эту ошибку на 2.2 эмулятора вы можете дать мне ни информацию о вашей среде и все остальное, что может быть полезно? –

+0

Ну, я развиваю на Galaxy S 2.3.3 Gingerbread. Мой проект предназначен для API 15 (минимум 7). – user988168

+1

У меня такая же проблема – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

ответ

3

Проверьте пакет ClipboardManager.

Один из пакетов android.text, а другой - пакет android.content.

android.content.ClipboardManager доступен только на уровне API 11 и выше. Я предполагаю, что причина этой ошибки.

Итак, вы для запуска кода на старых телефонах, вы должны использовать android.text.ClipboardManager

+0

Я проверил Это, но это мой импорт: import android.content.ClipboardManager; Так что я должен использовать пакет, исходящий из android.text? – user988168

+0

Я тестировал с android.text.ClipboardManager (всегда с моей Galaxy S), и этот вызов: getSystemService (Context.CLIPBOARD_SERVICE); возврат null всякий раз. – user988168

+0

Работает ли он на других устройствах/эмуляторах? –