Hallo.
In meiner App möchte ich ein Foto aufnehmen und eine Person per Crop zuschneiden.
Das funktioniert hiermit sehr gut ohne großen Aufwand.
-----
Sub camera(Directory As String, PictureName As String)
Dim i As Intent
onoff = True
i.Initialize("android.media.action.IMAGE_CAPTURE", "" )
i.PutExtra("crop", "true") 'crop ON
i.PutExtra("aspectX", 0) 'crop aspects
i.PutExtra("aspectY", 0) 'crop aspects
i.PutExtra("outputX", 200) 'crop size
i.PutExtra("outputY", 150) 'crop size
i.PutExtra("output", ParseUri("file://" & File.Combine(Directory, PictureName))) 'output folder you set OpenCam(File.DirRootExternal, "1.jpg")
StartActivity(i)
End Sub
----
So wie ich gelesen habe kann man das aufgenommene Foto nicht direkt verwenden.
Es wird gespeichert und ich will es zur Ansicht wieder laden.
Leider wird offenbar die gesamte App neu gestartet sobald StartActivity ausgeführt wird.
Mittels msgbox habe ich mir an verschiedenen Stellen die Aktuelle Position anzeigen lassen.
Ablauf:
....
StartActivity(i)
Activity_Create(FirstTime As Boolean)
Activity_Resume
Die globalen Variablen sind dann leider auch wieder gelöscht.
Verfahre ich irgendwie falsch?
In meiner App möchte ich ein Foto aufnehmen und eine Person per Crop zuschneiden.
Das funktioniert hiermit sehr gut ohne großen Aufwand.
-----
Sub camera(Directory As String, PictureName As String)
Dim i As Intent
onoff = True
i.Initialize("android.media.action.IMAGE_CAPTURE", "" )
i.PutExtra("crop", "true") 'crop ON
i.PutExtra("aspectX", 0) 'crop aspects
i.PutExtra("aspectY", 0) 'crop aspects
i.PutExtra("outputX", 200) 'crop size
i.PutExtra("outputY", 150) 'crop size
i.PutExtra("output", ParseUri("file://" & File.Combine(Directory, PictureName))) 'output folder you set OpenCam(File.DirRootExternal, "1.jpg")
StartActivity(i)
End Sub
----
So wie ich gelesen habe kann man das aufgenommene Foto nicht direkt verwenden.
Es wird gespeichert und ich will es zur Ansicht wieder laden.
Leider wird offenbar die gesamte App neu gestartet sobald StartActivity ausgeführt wird.
Mittels msgbox habe ich mir an verschiedenen Stellen die Aktuelle Position anzeigen lassen.
Ablauf:
....
StartActivity(i)
Activity_Create(FirstTime As Boolean)
Activity_Resume
Die globalen Variablen sind dann leider auch wieder gelöscht.
Verfahre ich irgendwie falsch?