Androidでアプリケーションを作成しています.1つのアクティビティからビットマップオブジェクトを送信し、2番目のアクティビティページに送信したビットマップオブジェクトを表示する必要があります。しかし、私は空白の画面を取得しています。ここアクティビティを読み込んだ後にアンドロイドでimageViewオブジェクトを変更する
は、Bitmapオブジェクトを送信するための私のコードのサンプルです: -
Intent intent = new Intent(Display2.this, Display3.class);
ImageView iv = (ImageView) findViewById(R.id.imageView1);
Bitmap bitmap = Bitmap.createBitmap(iv.getWidth(), iv.getHeight(), Bitmap.Config.RGB_565);
intent.putExtra("BitmapImage", bitmap);
startActivity(intent);
今第二の活動上のコードの一部が送信されたオブジェクトを取得すると、それを表示します画面: - いただきました!間違っ
public class Display3 extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
Bitmap bitmap = (Bitmap)getIntent().getParcelableExtra("BitmapImage");
ImageView myIV = (ImageView) findViewById(R.id.imageView1);
bitmap = bitmap.createBitmap(myIV.getWidth(), myIV.getHeight(), Bitmap.Config.RGB_565);
myIV.setImageBitmap(bitmap);
setContentView(R.layout.display3);
}
}
は、誰もがこの部分に提案することができますか?
ありがとうございます!
greate maulik !!!! –
しかし、提案された変更を加えると、コードにエラーが表示されます –
ビットマップがビットマップオブジェクトに正常に作成されたかどうかを確認してください –