|
|
|
Android - สอบถามเกี่ยวกับการส่งภาพข้าม Activity ถ่ายภาพอยู่ที่ Activity 1 แต่ภาพไปปรากฏอยุ่ Activity 3 |
|
|
|
|
|
|
|
ส่งค่า
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] byteArray = stream.toByteArray();
Intent intent = new Intent(this, NextActivity.class);
intent.putExtra("picture", byteArray);
startActivity(intent);
รับค่า
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);
|
|
|
|
|
Date :
2014-07-14 09:27:49 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เลือกภาพจากในเครื่องและส่งแบบนี้ได้ไหมครับ
|
|
|
|
|
Date :
2014-07-16 13:59:44 |
By :
bankkungtou |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ครับ ส่งเป็น path ไปก็ได้ครับ แล้วค่อยไปแปลงเป็น Binary
Code (Android-Java)
// Image Resource
ImageView imageView = (ImageView) convertView.findViewById(R.id.imageView1);
Bitmap bm = BitmapFactory.decodeFile(strPath);
imageView.setImageBitmap(bm);
strPath คือ path ของรูปบน SD Card
|
|
|
|
|
Date :
2014-07-16 14:25:14 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|