Danilo Moreira
- Posts no fórum: 2
16/01/2017, 11:10:43 via Web
16/01/2017 11:10:43 via Web
quero criar em uma activity vários formularios de fotos.
public class Despachante extends AppCompatActivity {
private ImageView ivPhoto;
private ImageButton btTakeaaPhoto;
private ImageView ivPhoto2;
private ImageButton btTakeaaPhoto2;
private AppBarLayout appBarLayout;
CollapsingToolbarLayout collapsingToolbarLayout;
static final int REQUEST_IMAGE_CAPTURE = 1;
static final int REQUEST_IMAGE_CAPTURE2 = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_despachante);
final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
final ActionBar actionBar = getSupportActionBar();
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
ivPhoto = (ImageView) findViewById(R.id.ivPhoto);
btTakeaaPhoto = (ImageButton) findViewById(R.id.btTakeaPhoto);
ivPhoto2 = (ImageView) findViewById(R.id.ivPhoto2);
btTakeaaPhoto2 = (ImageButton) findViewById(R.id.btTakeaPhoto2);
btTakeaaPhoto.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dispatchTakePictureIntent();
}
});
btTakeaaPhoto2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v2) {
dispatchTakePictureIntent2();
}
});
}
private void dispatchTakePictureIntent() {
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
}
}
private void dispatchTakePictureIntent2() {
Intent takePictureIntent2 = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (takePictureIntent2.resolveActivity(getPackageManager()) != null) {
startActivityForResult(takePictureIntent2, REQUEST_IMAGE_CAPTURE2);
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK ) {
Bundle extras = data.getExtras();
Bitmap imageBitmap = (Bitmap) extras.get("data");
ivPhoto.setImageBitmap(imageBitmap);
}
if (requestCode == REQUEST_IMAGE_CAPTURE2 ) {
Bundle extras2 = data.getExtras();
Bitmap imageBitmap2 = (Bitmap) extras2.get("data");
ivPhoto2.setImageBitmap(imageBitmap2);
}
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()){
case android.R.id.home:
onBackPressed();
break;
default:
return super.onOptionsItemSelected(item);
}
return true;
}
}