Код буфера обмена Android, который работает на всех уровнях API

Код буфера обмена, который работает для уровней API <11, дает сбой на устройствах с уровнями API> = 11.

Код буфера обмена которые работают для уровня API> = 11, вылетает на устройствах с уровнями API <11.

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

Нужно: import android.text.ClipboardManager;

, а другому нужно: import android.content.ClipboardManager;

Несомненно, есть способ написать код, который будет работать с обеими сторонами уровня 11 API. Я просто не могу это понять.

** * Отредактировано (так как я не могу ответить на свой вопрос) ** * ** * *

I нашел проблему. В сообщении об исключении говорится: «Невозможно создать обработчик внутри потока, который не вызвал Looper.prepare ()».

Очевидно, мне нужно перепрыгнуть через еще несколько обручей, поскольку я выполняю этот код из задачи Async.

5
задан Xarph 27 January 2012 в 01:54
поделиться