Короче говоря, я не могу получить доступ ко всем пикселям растрового изображения.
Я использовал намерение запустить собственное приложение «Камера» и вернул растровое изображение в активность моего приложения. Данные, безусловно, являются растровыми объектами, и я могу отображать, получать высоту / ширину и т. Д. И получать доступ к некоторым пикселям с помощью getPixel (). Однако, когда я использую значения getHeight () и getWidth (), я получаю ошибку ошибки массива. По следам и ошибкам я обнаружил, что могу получить доступ только к уменьшенному количеству пикселей изображения, например, с одним изображением, которое возвратило значение высоты и ширины 420,380, я также могу получить доступ к 200,100. Затем я выполняю некоторую обработку изображения и использую setPixel () для исходного изображения. Когда я показываю изображение, оно показывает, скажем, 200 100, обрабатывающие пиксели и остальные нормальные, поэтому пиксели, очевидно, есть и доступны для Android, но не для меня. Я должен поговорить с другими людьми, которые также имели эту проблему с изображениями.
Кто-нибудь знает что-нибудь еще об этом, причины? или работа вокруг?
Большое спасибо заранее.
Кажется, что нет никакого пути к этому, кто-нибудь думает, что было бы лучше / возможно получить доступ к изображению непосредственно в памяти, возможно, используя NDK?