はどのように私はint [] format
で画像を表示しますImageViewの中でint配列[]の形式で画像を表示します。例えば、
public class MainActivity extends Activity {
private ImageView imageTeste;
private Bitmap bitmap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
int[] UM = {1,1,0,0,1,1,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,1};
bitmap = Bitmap.createBitmap(UM, 5, 9, Bitmap.Config.RGB_565);
imageTeste = (ImageView) findViewById(R.id.imageId);
imageTeste.setImageBitmap(bitmap);
}
}
しかし:ここ
int[] UM = {1,1,0,0,1,1,0,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,1,1,1,0,0,1};
は私のコードですBitmap.Config.ARGB_8888パラメータをRGB_565に変更しただけで何も表示されませんが、それを行うと、白いピクセル(1)が黒くなります。値(1)〜255を変換しても機能しない場合は、青色で表示されます。
誰もこの問題を解決する方法を知っていますか?
私は、bytearrayをimageに変換したいと思います。 –