-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
6. Jun 2021
Also ich hatte mal die Einstellungen von Delphi 10.3.3 genommen (exportiert und unter anderem Namen in Delphi 10.4.2 importiert) und auch die von himitsu genannte Änderung der SDK-Version in der Template-Datei vorgenommen.
Trotzdem funktioniert es nicht.
Das sind die Einstellungen, die mit 10.3.3 gehen, nicht aber mit 10.4.2:
<?xml version="1.0" encoding="utf-8"?>
<Project...
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
6. Jun 2021
Noch nicht probiert, hatte das jetzt erst mal nur für Android gemacht, für IOS war es nicht so drängend, weil ich es irgendwie für die IOS-Version geschafft habe, eine iCloud-Speicherung zu integrieren...
Wobei ich jetzt schon nicht mehr wüsste, wie genau. Wie man ja merkt, beschäftige ich mich mit den mobilen Versionen immer nur sporadisch (entweder wenn Apple meckert oder die Kunden).
...
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
6. Jun 2021
Für ein anderes Programm habe ich das mit Theathering auch schon gemacht, das wird in der Version 2.0 für das aktuell bearbeitete Programm dann auch so gehen, wollte jetzt aber nur mal schnell eine Android-11 Anpassung hinbekommen (wen es interessiert, hier ein kurzer Part aus einem Mini-Video für Kunden, zur Übertragung der Dateien vom PC auf das Gerät : https://youtu.be/dIQsfXchKKo?t=118)...
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
6. Jun 2021
Also in NDK-API-SpeicherOrt stand bereits:
C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidNDK-21-21.0.40680.4203\android-ndk-r21\platforms\android-21
Mir ist aber nach Deiner Beschreibung nicht klar, wass ich exakt in Bibliothekspfad für C++ bzw. DLPHI-NDK ändern muss.
C++ nutze ich nicht, daher denke ich, dass ich da nichts ändern muss.
Im Delphi-Pfad steht:...
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
5. Jun 2021
Ich habe gerade nur für Android die Programme neu gemacht (wegen Android 11).
Wie ist es denn bei IOS?
Bleibt es da bei der Nullbasierten Zählung oder ist es nun auch 1-basiert? Das wäre schön, dann könnte ich meinen Source an einigen Stellen deutlich vereinfachen...
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
5. Jun 2021
Danke, ich werde es morgen noch mal mit Deiner Beschreibung testen und dann Rückmeldung geben. Wäre schön, wenn es ginge...
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
4. Jun 2021
Das was Du da erzählst ist Theorie, die Praxis sieht halt anders aus. Oder würdest Du Deinen Kunden eine Fehlerkorrekur für ein Android 8 Gerät verweigern, mit dem Hinweis, er habe den Anschluss verpasst und er solle sich mal lieber ein neues Gerät kaufen?
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
4. Jun 2021
Also beim Anwender drehte es sich um ein Android 8 Tablett (er hat aber auch ein Android 11 Phone), aber faktisch betrachtet funktionieren auch Android 5 Geräte damit.
Davon abgesehen ist es auch nicht immer eine Frage der Vernunft, nicht jeder Anwender kann sich jedes Jahr ein neues Handy oder Tablett kaufen...
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
4. Jun 2021
Ich habe es jetzt so gerettet, dass ich in den (wenigen) relevanten Units {$ZeroBasesStrings OFF} definiert habe und es mit Delphi 10.3.3 compiliert, hat funktioniert. So konnte ich noch Android 5 bedienen...
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
4. Jun 2021
Selbst wenn ich mir die SDK/NDK-Einstellungen aus Delphi 10.3.3 exportiere, die ja noch mit den älteren Androids funktionieren und in Delphi 10.42 importiere funktioniert es nicht, kommt leider die gleiche Fehlermeldung...
Leider kann ich nicht mehr Delphi 10.3.3 nutzen, da dort ja die Strings noch Null-basiert waren und in Delphi 10.4.x ja wieder 1-basiert, das hatte ich jetzt einfach...
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
4. Jun 2021
Nur zur Info: Hab es jetzt mal ausprobiert, funktioniert leider nicht, als Fehlermeldung kommt: ...Kann nicht installiert werden, Failure
Wahrscheinlich muss man also auch noch andere Sachen umstellen....
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
22. Apr 2021
Danke, werde ich ausprobieren!:thumb:
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
21. Apr 2021
Und verrätst Du uns noch, welche Pfade das sind und wie die abgeändert werden müssen?
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
19. Apr 2021
Wenn dem so isr, würde ich doch gerne wieder 10.4.2 nutzen. Was muss ich ändern, damit es funktioniert?
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
19. Apr 2021
Sowas ähnliches habe ich zwar auch, aber nur für die Desktop-Varianten.
Meine Lösung ist jetzt erst mal mit der Tethering Variante für mich erledigt. Ich bin übrigens noch mal auf Delphi 10.3.3 zurückgegangen, so konnte ich noch Android 5.x bedienen (aber auch Android 10).
Kurze Anleitung für die Kunden ist auch schon fertigt, kannst da ja mal reinschauen, dann wird klar, worum es geht und...
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
18. Apr 2021
Danke für die Überlegung. Aber das passt nicht. Es geht um Daten, die ein User auf seinem PC mit einer meiner Desktop-Applikationen verwaltet (Adressverwaltung, etc). Diese Datei(en) von seinem privaten PC will er nun auf seinem MobilPhone / Tablett in der dortigen App verwenden. Diese Daten, die er evtl. unterwegs bearbeitet hat, will er u.U. wieder auf den Desktop zurückspielen, um dort mit...
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
18. Apr 2021
Ich habe mich gerade für das Übertragen der Dateien vom Computer zum mobilen Gerät, bzw. umgekehrt für das App-Tethering entschieden.
Das funktioniert unter Delphi 10.4.2 wirklich sehr stabil.
Nur muss ich jetzt alles Nullbasierte bei den Strings wieder auf 1-basierte umstellen, da gab es ja bei 10.4 mal wieder einen Wechsel. Hätte ich fast vergessen...
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
18. Apr 2021
Wie wahr, wie wahr...
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
18. Apr 2021
Danke Dir für die Beschreibung dieser zusätzlichen Möglichkeit.
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
18. Apr 2021
Wir werden nicht daran vorbei kommen, für IOS und Android zu entwickeln, aber nur mal so als Info zu bestehenden Alternativen:
https://mobilsicher.de/ratgeber/lineage-bis-linux-freies-betriebssystem-fuer-smartphones
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
17. Apr 2021
Ich vertreibe meine Android-Apps ja gar nicht über den Store...
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
17. Apr 2021
Ja, hatte ich rein kopiert. Allerdings findet mein Programm nichts, wenn ich dort was suche und ich kann dahin auch nichts kopieren (also /storage/emulated/0/Download). Beim letzteren (Kopierversuch) kommt "Permission Denied". Obwohl "Externer Speicher schreiben und Externer Speicher lesen aktiviert und der Zusatz in der AndroidManisfest.xml drin steht.
Interessanterweise hatte ich die Rechte...
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
17. Apr 2021
Dazu aber noch mal ne Frage: Als SharedDownload wird mir "/storage/emulated/0/Download" angezeigt.
So einen Ordner finde ich aber auf dem Geräte nirgends. Es hat nur im "Internenen Speicher" den "Download" Ordner, sonst nichts...?
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
17. Apr 2021
Mmmh... lieber wäre mir natürlich der direkte Zugriff auf SharedDocuments. Aber ich probier mal SharedDownload, da könnte der User das ja temporär platzieren und ich kopiere es dann in den internen App-Speicher...
Meinen Frust habe ich hier mal abgelassen: https://www.youtube.com/watch?v=RjyYCUW-9tY
-
Forum: Cross-Platform-Entwicklung
by Harry Stahl,
17. Apr 2021
Ich hatte gehofft, mit Deinem Tipp:
Ja, danke. Dies hilft temporär, wenn man die letzte Property im Template hinzufügt:
android:requestLegacyExternalStorage="true">
auch wieder Zugriff auf SharedDocuments zu erhalten, aber das scheint nicht der Fall zu sein, oder?
Was ist dann gemeint mit ExternalStorage?