Код буфера обмена, который работает для уровней API <11, дает сбой на устройствах с уровнями API> = 11.
Код буфера обмена которые работают для уровня API> = 11, вылетает на устройствах с уровнями API <11.
Я не могу скомпилировать код для обеих версий, потому что у них есть конфликтующие требования к импорту.
Нужно: import android.text.ClipboardManager;
, а другому нужно: import android.content.ClipboardManager;
Несомненно, есть способ написать код, который будет работать с обеими сторонами уровня 11 API. Я просто не могу это понять.
** * Отредактировано (так как я не могу ответить на свой вопрос) ** * ** * *
I нашел проблему. В сообщении об исключении говорится: «Невозможно создать обработчик внутри потока, который не вызвал Looper.prepare ()».
Очевидно, мне нужно перепрыгнуть через еще несколько обручей, поскольку я выполняю этот код из задачи Async.