Kamera


#1
Hallo,
Ich durchforste seit einer Woche das Internet nach einem einfachen Code für eine App die ein
Foto macht wenn man auf einen Button drückt. Ich hab auch wirklich viele gefunden einige waren für 4.0 andere waren zwar für 2.2 jedoch wenn ich sie importiert habe konnte Eclipse nicht das Layout findet obwohl alles eingefügt war wenn man nun über das rot markierte ging konnte man ein Paket importieren ich glaube es hieß R.Android. Wenn dies nun importiert ist leuchtet es so auf ->
setContentView(R.layout.main);

Ich weiß echt nicht weiter weiter die Codes importieren soll. Ich habe bereits durch einfaches einfügen und durch den eigenen Wizard importieren probiert beidesmahl Fehler...

Kann mir ausserdem jemand einen link geben zu einem Code den er selbst ausprobiert hat ?
Ich bedanke mich schonmal.
 
#2
Hallo,

hier ein einfacher Code zum Fotografieren:
Java:
public class MyCameraActivity extends Activity implements OnClickListener {
	
	private Bitmap bitmap;
	
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		((Button) findViewById(R.id.button1)).setOnClickListener(this); // button1 muss in main.xml deklariert werden
	}
	
	@Override
	public void onClick(View v) {
		Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
		startActivityForResult(intent, SAVE_PICTURE);
	}
	
	@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
		if(resultCode == RESULT_OK){
			Bitmap b = (Bitmap) intent.getExtras().get("data");
			// hier kann mit Bitmap b weitergearbeitet werden
		}
	}
}
Für die imports in eclipse einfach "Strg+Umschalt+O" drücken.

Weißt du dass man in im Manifest zusätzlich folgendes deklarieren muss?
XML:
<uses-feature android:name="android.hardware.camera" />
Gruß javaDeveloper2011
 
Zuletzt bearbeitet von einem Moderator: