Hallo,
ich bin ein ziemlicher Neuling und möchte mir eine App erstellen, mit der ich auf die kamera zugreifen kann, diese Bilder sollen in einem anderen Ordner gespeichert werden, das ich automatisch erstelle falls noch nicht vorhanden.
Die app hat im Startscreen drei Buttons:
Bild aufnehmen -> öffnet meine kamera
Gallerie -> soll meine Bilder dann anzeigen die in dem Ordner gespeichert sind.
Beenden -> selbsterklärend
Was ich bisher habe:
Überprüfung ob Ordner vorhanden, wenn nicht, wird neuer erstellt.
Öffnen der Kamera beim klick auf den Button.
Meine Frage / Mein Problem:
Wie schaffe ich es die geschossenen Bilder in dem Ordner abzuspeichern?
Mein Code:
Wäre über Hilfe sehr erfreut, während ich versuche der ganzen Java-Geschichte auf die Spuren zu kommen
Gruß
SuchANewbie!
ich bin ein ziemlicher Neuling und möchte mir eine App erstellen, mit der ich auf die kamera zugreifen kann, diese Bilder sollen in einem anderen Ordner gespeichert werden, das ich automatisch erstelle falls noch nicht vorhanden.
Die app hat im Startscreen drei Buttons:
Bild aufnehmen -> öffnet meine kamera
Gallerie -> soll meine Bilder dann anzeigen die in dem Ordner gespeichert sind.
Beenden -> selbsterklärend
Was ich bisher habe:
Überprüfung ob Ordner vorhanden, wenn nicht, wird neuer erstellt.
Öffnen der Kamera beim klick auf den Button.
Meine Frage / Mein Problem:
Wie schaffe ich es die geschossenen Bilder in dem Ordner abzuspeichern?
Mein Code:
Java:
package explido.galerie.app;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import java.io.File;
public class MainActivity extends Activity {
private Button open_camera_button;
private Button open_gallery_button;
private Button end_app_button;
/**
* onCreate() is called as the first method of the program.
*
* @param savedInstanceState
*/
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
java.io.File file = new java.io.File("/gallerie_app/");
if (file.exists()) {
boolean myPath = true;
} else {
String galleryFolder = "/gallerie_app";
String extStorageDirectory = Environment.getExternalStorageDirectory().toString();
File myNewFolder = new File(extStorageDirectory + galleryFolder);
myNewFolder.mkdir();
}
open_camera_button = (Button) findViewById(R.id.new_pic_button);
open_camera_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, 0);
}
});
open_gallery_button = (Button) findViewById(R.id.gallery_button);
open_gallery_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
end_app_button = (Button) findViewById(R.id.end_app_button);
end_app_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
System.exit(0);
}
});
}
}
Wäre über Hilfe sehr erfreut, während ich versuche der ganzen Java-Geschichte auf die Spuren zu kommen
Gruß
SuchANewbie!