Sie können Fotos mit der Kamera-App des Geräts aufnehmen.
Also, wenn Sie auf:
static final int ImageValue= 1;
ImageButton capture_1 = (ImageButton)findViewById(R.id.cptr_1);
capture_1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent takepic = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (takepic.resolveActivity(getPackageManager()) != null) {
startActivityForResult(takepic, ImageValue);
}
}
});
Sobald Erfassung abgeschlossen ist das Bild wieder von der Kamera-Anwendung erhalten
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == ImageValue && resultCode == RESULT_OK) {
Bundle extras = data.getExtras();
Bitmap imageBitmap = (Bitmap) extras.get("data");
}
}
Dann Bitmap
auf eine andere Tätigkeit senden.
Innerhalb der Aktivität, die die Kamera-API schreiben beginnt:
Intent intent = new Intent(this, PhotoPreview.class);
intent.putExtra("GetBitmap", bitmap);
Innen PhotoPreview.class
schreiben:
Intent intent = getIntent();
Bitmap bitmap = (Bitmap) intent.getParcelableExtra("GetBitmap");
Auch benötigen Sie können diese Berechtigungen Android Manifest
<uses-feature android:name="android.hardware.camera"
android:required="true" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Thank hinzufügen Ich werde einen Blick darauf werfen. Ich baue die Kamera bereits mit Blick auf die Oberfläche. Alles was ich will ist der Code, um Foto zu machen und es anzuzeigen ... –