Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi CSV Datei im Netzwerk finden/einlesen und auf Smartphone (Android) anzeigen (https://www.delphipraxis.net/203741-csv-datei-im-netzwerk-finden-einlesen-und-auf-smartphone-android-anzeigen.html)

AJ_Oldendorf 18. Mär 2020 13:56

CSV Datei im Netzwerk finden/einlesen und auf Smartphone (Android) anzeigen
 
Hallo zusammen,
aktuell bin ich ein reiner VCL (Windows) Entwickler und habe mich nur ganz wenig mit der mobilen Anwendungsentwicklung gekümmert. Was unter Windows schon alles läuft, möchte ich jetzt gerne in abgespeckter Variante auf dem Smartphone (Android) haben.
Folgendes möchte ich umsetzen:
1) Smartphone befindet sich im WLAN
2) in diesem WLAN ist ein PC, wo unter einer Windows Freigabe eine CSV-Datei zu finden ist
3) diese CSV möchte ich einlesen und anzeigen auf dem Smartphone

Punkt 3 ist kein Problem.
Bei Punkt 2 bin ich mir nicht sicher, wie sowas umgesetzt wird bzw. welche Komponenten eingesetzt werden müssten, um eine freigegebene Datei im Netzwerk einzulesen (am besten vorher lokal aufs Handy kopieren und von dort einlesen) und anzuzeigen. Habt ihr hier ein paar Ideen/Anregungen? Ich will kein fertigen QT, programmieren will ich es selber :P

Rollo62 18. Mär 2020 16:44

AW: CSV Datei im Netzwerk finden/einlesen und auf Smartphone (Android) anzeigen
 
Wenn Du nur lokal Daten austauschen möchtest, käme App-Tethering in Frage.
https://www.youtube.com/watch?v=Z3HTttFCixY

Das kann aber etwas störrisch sein, und ich denke man muss selber ein wenig drumherum basteln damit es sauber funktioniert.

Es braucht aber eine laufende App auf dem PC.

TurboMagic 18. Mär 2020 22:34

AW: CSV Datei im Netzwerk finden/einlesen und auf Smartphone (Android) anzeigen
 
Zu 2. wäre eine Umsetzung des SMB Protokolls von MS nötig. Keine Ahnung ob das in Android im API schon wo vorhanden ist. Es sollte dann aber mindestens SMB2 benutzt werden.

jaenicke 19. Mär 2020 05:10

AW: CSV Datei im Netzwerk finden/einlesen und auf Smartphone (Android) anzeigen
 
Sinnvoller als eine Freigabe wäre ein einfacher HTTP-Server wie XAMPP mit einem kleinen Skript, das die Daten ausliefert und empfängt. Eine solche HTTP-Anfrage ist ja Standard und sehr leicht möglich.

AJ_Oldendorf 19. Mär 2020 05:26

AW: CSV Datei im Netzwerk finden/einlesen und auf Smartphone (Android) anzeigen
 
Also die Datei liegt auf einer Synology (NAS) im Netzwerk und mit dem Handy (welches sich via WLAN im gleichen Netzwerk befindet), würde ich gerne in irgendeiner Form auf diese Datei zugreifen wollen. SMB kann Android nicht? Brauch ich da wirklich ein HTTP Server oder kann mir da die Synology irgendwie "helfen"?

HolgerX 19. Mär 2020 06:56

AW: CSV Datei im Netzwerk finden/einlesen und auf Smartphone (Android) anzeigen
 
Hmm..

Android kann von sich aus kein Share einbinden, es fehlt die GUI dafür.

Hierfür gibt es einige Apps im Appstore von Google (nach 'SMB' suchen) welche dies ermöglichen und dann kannst Du auf ein Share wie auf eine SD-Karte zugreifen.

Leider können einige nur SMB1 ansprechen, welches bei Windows-Freigaben nicht mehr oder nur durch Nachinstallation wieder verfügbar ist, jedoch aus Sicherheitsgründen vermieden werden sollte.

Alternativ gibt es auch noch einige Dateiexplorer (wie z.B. TotalCommander) welche dir den Zugriff auf diese Shares ermöglichen. Damit könntest Du die Dateien herunter kopieren oder per 'öffnen mit' in deiner Wunsch App öffnen.

Wenn Du jedoch ohne Installation direkt von deiner App auf diese Files zugreifen möchtest, dann wird es schon aufwändiger (z.B. wie der erwähnte HTTP/REST Server)..

AJ_Oldendorf 19. Mär 2020 07:05

AW: CSV Datei im Netzwerk finden/einlesen und auf Smartphone (Android) anzeigen
 
Ok danke für die Info.
Ich möchte nicht extra etwas installieren, sollte aus meiner App möglich sein.
Muss ich mich mal mit dem HTTP Server und einer Synology beschäftigen, vielleicht bieten die da direkt etwas an.

AJ_Oldendorf 19. Mär 2020 07:08

AW: CSV Datei im Netzwerk finden/einlesen und auf Smartphone (Android) anzeigen
 
oder ist da vielleicht etwas mit IdTCPClient und IdTCPServer möglich, wenn ich die Datei auf einem Windows Rechner liegen habe und dort eine extra Software laufen lasse?

Rollo62 19. Mär 2020 07:18

AW: CSV Datei im Netzwerk finden/einlesen und auf Smartphone (Android) anzeigen
 
Wie wäre es damit ?
Eine PHP oder HTML Site wäre schnell erstellt.

Moombas 19. Mär 2020 10:01

AW: CSV Datei im Netzwerk finden/einlesen und auf Smartphone (Android) anzeigen
 
Über eine FTP-Bereitstellung am PC und abruf am Smartphone würde es z.B. gehen.
Das MobileDeviceManagement, was wir nutzen, kann das. Es ist also durchaus möglich.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:10 Uhr.

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