通常の Java プログラムのコードを Android プラットフォームに移植しようとしています。残念ながら、プログラムの大部分は画像の操作に関係しており、Java の AWT は私から取り上げられました。に置き換えようとしてawt.BufferedImage
いBitmap
ますが、2 つのクラスの唯一の違いはそれらのインターフェイスになることを望んでいました。私はいくつかのドキュメントを読みましたが、それは本当のように見えましたが、すべての画像を素敵な小さなクラスにラップし、開発マシンと実際の電話の両方でほぼ同じコードをテストした後、1 つのプログラムが動作し、もう一方はしません。そう:
色のエンコーディングは変更されません。それはまだ0xAARRGGBB
ですよね?
画像自体は変更されません。に画像を入れると、res/drawable
まったく同じ画像です。最も注目に値するのは、解像度がまったく変更されないことです。
ピクセルへのアクセスは基本的に同じです。私は本質的に私のすべてをに置き換えましget/setRGB(x,y,RGB)
たget/setPixel(x,y,color)
。グリッドへのインデックス作成方法に変更はありません - ありますか?