На Android 4+ у меня есть простая линия «точка-точка», которая отлично рисует на Simulator, но не позволяет рисовать на основных устройствах (например, Samsung S3).android.graphics.Path не отображается на устройстве, но делает визуализацию на симуляторе
Это аппаратная ошибка? Ошибка ОС? Или что-то не так я делаю? Это две строки основного кода :(
Код:.
Path pathToPaint = new Path(currentlyDisplayingRoute.path);
canvas.drawPath(pathToPaint, pathPaint);
Simulator:
Путь рисует на экране в нужном месте в правильный цвет
Прибор:
Дорожка никогда не рисует
Отключите ускорение GPU на устройстве и попробуйте. – faylon
@faylon спасибо. Я проверил, и в документах Google Android об аппаратном ускорении не перечислены Path (Path) как один из методов «мы не удосужились его реализовать», но я думаю, что вы правы, что это кодовая страница HW-accel сломана. Ты поставил меня на правильный путь! – Adam