I
Ich-Bins
Neues Mitglied
- 0
Hallo liebes Forum,
ich versuche gerade ein Bild zu öffnen, welches mir über getIntent() von der Gallerie-App gegeben wird, um es dann weiterzuverarbeiten.
Folgendes steht bis jetzt:
Fehler: File not found beim Aufruf FileInputStream fis = new FileInputStream(new File(imageUri.getPath()));
Wie komme ich an das Bild heran? Danke für euer Hilfe.
Ich-Bins
ich versuche gerade ein Bild zu öffnen, welches mir über getIntent() von der Gallerie-App gegeben wird, um es dann weiterzuverarbeiten.
Folgendes steht bis jetzt:
Code:
protected void onCreate(Bundle savedInstanceState) {
//...
Intent intent = getIntent();
String action = intent.getAction();
String type = intent.getType();
if (Intent.ACTION_SEND.equals(action) && type != null) {
if (type.startsWith("image/")) {
handleSendImage(intent); // Handle single image being sent
} else {
// Handle other intents, such as being started from the home screen
}
}
void handleSendImage(Intent intent) {
Uri imageUri = (Uri) intent.getParcelableExtra(Intent.EXTRA_STREAM);
if (imageUri != null) {
// Update UI to reflect image being shared
TextView tv = (TextView) findViewById(R.id.textView1);
tv.setText(imageUri.toString());
try {
Context context = this;
// Input und Output vorbereiten
FileInputStream fis = new FileInputStream(new File(imageUri.getPath()));
FileOutputStream fos = new FileOutputStream(new File(context.getFilesDir(), "encrypted.jpg"));
// eigene Methode zum Verschluesseln aufrufen
encrypt("key", fis, fos);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Throwable e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Fehler: File not found beim Aufruf FileInputStream fis = new FileInputStream(new File(imageUri.getPath()));
Wie komme ich an das Bild heran? Danke für euer Hilfe.
Ich-Bins