bitmap.setPixel не работает с растровым изображением, полученным из TextureView - PullRequest
0 голосов
/ 01 июля 2019

Пишу приложение камеры, используя Kotlin.Я пытаюсь изменить базовый пиксель в растровом изображении TextureView перед его отображением.Мой объект TextureView называется viewFinder.Я могу получить доступ к растровому изображению, используя getBitmap (ширина, высота).Теперь setPixel (1,1, -16776961) должен изменить пиксель на синий, но по какой-то причине не работает .

Я попробовал кодниже

viewFinder.getBitmap(width,height).setPixel(1,1,-16776961)
var pix = viewFinder.getBitmap(width,height).getPixel(1,1)

//also tried:
viewFinder.bitmap.setPixel(1,1,-16776961)
var pix = viewFinder.getBitmap(width,height).getPixel(1,1)

//none of the above work

Я ожидаю, что значение пикселя будет -16776961, но это всегда -16777216.

...