0
Androidで Intent intent = new Intent(this, second.class)
を使用して2つのアクティビティ間で画像を送受信したいとします。Androidで画像を送受信する
Androidで Intent intent = new Intent(this, second.class)
を使用して2つのアクティビティ間で画像を送受信したいとします。Androidで画像を送受信する
まずあなたが意図
Intent intent = new Intent(this, NextActivity.class);
intent.putExtra("picture", byteArray);
startActivity(intent);
を通じて送信されたバイト配列がバンドルからバイト配列を取得し、ビットマップイメージに変換し
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
バイト配列に画像を変換する必要があります。
Bundle extras = getIntent().getExtras();
byte[] byteArray = extras.getByteArray("picture");
Bitmap bmp = BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
ImageView image = (ImageView) findViewById(R.id.imageView1);
image.setImageBitmap(bmp);
ウイリアムを画像に意図的に渡します。 –
このリンクを参照してくださいhttp://stackoverflow.com/a/ 8017425/4684984 –
[URIをインテントに渡す方法]の可能な複製?(http://stackoverflow.com/questions/8017374/how-to-pass-a-uri-to-an-intent) –