У меня есть два действия: первое действие (действие камеры) содержит две кнопки, одну для открытия камеры, а вторая форма отображения действия содержит представление изображения, которое мне нужно для передачи растрового изображения, которое захватывается с камеры в другом действии FORM, камера открывается и взял изображение, и это изображение помещено в изображение для просмотра в другом действии, но мой код взят, и возврат к первому действию не отображается во втором действии?
код камеры
public class camera extends Activity {
static final int REQUEST_IMAGE_CAPTURE = 1;
private static final int CAMERA_REQUEST = 1888;
ImageView imageView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_camera);
//register
Button camera = (Button)findViewById(R.id.s_camera);
camera.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
open();
}
});
Button call = (Button)findViewById(R.id.s_call);
call.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Uri uri = Uri.parse("tel:0555064740");
Intent intent = new Intent(Intent.ACTION_VIEW,uri);
startActivity(intent);
}
});
}
public void open(){
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent,0);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if(requestCode==CAMERA_REQUEST&&resultCode==RESULT_OK) {
Bitmap bp = (Bitmap) data.getExtras().get("data");
Intent intent = new Intent(getApplicationContext(), formActivity.class);
intent.putExtra("BitmapImage", bp);
}
}
формаАктивность
public class formActivity extends Activity {
private static final int CAMERA_REQUEST = 1888;
private ImageView imageView;
Bitmap photo;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_form);
getData();
}
private void getData(){
Bitmap bitImage=getIntent().getParcelableExtra("BitmapImage");
imageView.setImageBitmap(bitImage);
}
кто-нибудь может мне помочь???
URI
вместоBitmap
- person M D   schedule 14.05.2014