Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   XE5 / Android div Fragen (https://www.delphipraxis.net/177568-xe5-android-div-fragen.html)

calibra301 14. Nov 2013 08:29

XE5 / Android div Fragen
 
Hi,

mache gerad meine ersten Gehversuche und finde 2 Funktionen nicht..

- Wie spiele ich Sounds ab

- Wie verhindere ich das das Gerät in StandBy geht ?

- Wie frage ich den Lagensensor ab ?

Gibt's da irgendwo ne (deutsche) Funktionsdoku ?

Danke und Gruss
Guido

mkinzler 14. Nov 2013 10:51

AW: XE5 / Android div Fragen
 
Hast du dir die Samples angeschaut? (MusicPlayer, SensorInfo)

calibra301 18. Nov 2013 05:38

AW: XE5 / Android div Fragen
 
Hallo Markus,

habe ich...aber der Musicplayer ist für ein "Beep" ein bisschen Overkill ..dachte da gäbe es eine einfachere
Lösung..oder hab ich da was übersehen ?

StandBy verhindern hab ich gefunden. Stichwort "WakeLock"

Momentan breche ich mir die Ohren damit eine simple Textdatei zu speichern:

var DocPath:String;
Begin
DocPath:=System.IOUtils.TPath.GetHomePath + '/MyTest.txt'; // Auch GetDocumentPath probiert
memo1.Lines.SaveToFile(DocPath);

ShowMessage(DocPath);

end;

Der Pfad existiert..die Datei taucht aber nicht auf..

Gruss
Guido

calibra301 19. Nov 2013 07:36

AW: XE5 / Android div Fragen
 
6 Stunden Google, Code durchprobiert...klappt nicht.
Wenn ich das Handy im Windows-Explorer öffne hab ich ja unter "DCIM" direkt meine Bilder.

Dieser simple Schnipsel:
[CODE]
procedure TForm1.Button6Click(Sender: TObject);
var
FileList: TStringDynArray;
DocDir: string;
s: string;
begin
Memo1.Lines.Clear;
DocDir := System.IoUtils.TPath.GetDocumentsPath;
FileList := TDirectory.GetFiles(DocDir);
for s in FileList do Memo1.Lines.Add(s);

Memo1.Lines.Add('--');

DocDir := System.IoUtils.TPath.GetSharedDocumentsPath;
FileList := TDirectory.GetFiles(DocDir);
for s in FileList do Memo1.Lines.Add(s);

end;

[/CODDE]

sollte doch eigentlich die Bilderliste anzeigen ??

Gruss
Guido

Union 19. Nov 2013 07:44

AW: XE5 / Android div Fragen
 
Es gibt dafür TPath.GetPicturesPath und TPath.GetCameraPath. Das Dokumente-Verzeichnis ist für die privaten Dokumente Deiner app gedacht (z.b. Datenbank, interne Werte etc.). Dort steht nur was wenn Du es dort reinschreibst oder bei der Installation deployst.

calibra301 19. Nov 2013 10:52

AW: XE5 / Android div Fragen
 
Sorry...mein Fehler beim Code posten...war schon wieder ein paar Schritte weiter

Im Documents Ordner ist eine APK Datei die ich da manuell reingetan hab.

Habs nun mit :
GetCameraPath,
GetSharedCameraPath,
GetDocumentsPath,
GetSharedDocumentsPath

probiert..mein Memo bleibt leer..Denke ich hab ein lokales Problem. Keine Ahnung... :-(


Gruss
Guido

Union 19. Nov 2013 11:15

AW: XE5 / Android div Fragen
 
Nur zur Sicherheit solltest Du statt "/" entweder TPath.DirectorySeparatorChar oder IncludeTrailingPathDelimiter verwenden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz