Einzelnen Beitrag anzeigen

Benutzerbild von Captnemo
Captnemo

Registriert seit: 27. Jan 2003
Ort: Bodenwerder
1.126 Beiträge
 
Delphi XE4 Architect
 
#1

Photo laden kehrt nicht zurück

  Alt 28. Mai 2013, 14:25
Hi, ich bin gerade dabei die ersten Schritte in Firemonkey zu machen und mal eine kleine App für IOS zu entwickeln (eher zum Selbststudium).
Leider scheitere ich schon bei den ersten Schritten.

Das mit den Zertifikaten habe ich ja mittlerweile hinbekommen, und es lassen sich DemoApps sowohl im Simulator als auch auf meinem IPhone erzeugen.

Jetzt scheitere ich aber schon allein bei einer eigentlich recht einfachen Aufgabe, finde aber leider bei Google nix was mir auf dir Sprünge hilf.

Das PhotoEditorDemo von Embarcadero läuft einwandfrei, sowohl auf Simulator als auch auf dem Iphone.

Jetzt habe ich mal meine kleine TestApp angefangen und möchte auch einfach ein Photo (entweder aus Album oder von Kamera) darstellen.

Ich habe eine MainForm aus der ich eine weiter Form mittel ShowModal aufrufe. In dieser habe ich dann zwei Button (einen für Album einen für Kamera).
Ich habe eine entsprechende Actionlist und alle notwendigen Actions definiert.
Für die Kamera also:
Delphi-Quellcode:
procedure TForm2.TakePhotoFromCameraAction1DidFinishTaking(Image: TBitmap);
var
  ScaleFactor: Single;
begin
  ScaleFactor := Image.Width / 1024;
  Image.Resize(Round(Image.Width / ScaleFactor), Round(Image.Height / ScaleFactor));
  ImageViewer1.Bitmap.Assign(Image);
end;
Wenn ich nun auf den Button drücke, dann wird auch brav der entsprechende Dialog von IOS bereitgestellt, aber wenn ich dort auf Verwenden drücke, dann geht nix mehr. Das gleich passiert beim Album.
Wenn man die Anwendung jetzt aber mit dem Homebutton in den Hintergrund schickt und sie wieder hervorholt, dann kann ich mich im IOS-Dialog (wo man das Foto skalieren kann) wieder bewegen und eine neues von der Kamera holen. Beim drücken von Verwenden passiert aber wieder das gleiche. Auch Abbrechen ist nicht möglich.

Aber der Fehler muß ja definitiv bei mir liegen, denn im Demo von Embarcadero funktionierts ja.

Kann mir einer helfen? Wo könnte mein Fehler liegen.
Dieter
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt. Die 10. summt dazu die Melodie von Supermario Bros.
MfG Captnemo

Geändert von Captnemo (28. Mai 2013 um 14:42 Uhr)
  Mit Zitat antworten Zitat