Beiträge von killphil75

    Hallo,


    bist du Dir sicher das deine NFC-Tags mehr als 130 Zeichen speichern können?
    Es gibt ja verschieden Ausführungen.


    siehe


    https://www.shopnfc.com/en/content/6-nfc-tags-specs



    Technical specifications of NTAG® NFC ICs (ISO 14443-A)

    NTAG213 - NTAG215 - NTAG216

    NTAG213 / NTAG213 TTNTAG215NTAG216
    Total capacity (1)180 bytes540 bytes924 bytes
    Available memory (2)144 bytes504 bytes888 bytes
    URL length (3)132 characters492 characters854 characters
    Text length (4)130 characters490 characters852 characters
    V-Card Fields (5)4-59-1010+
    Data retention
    Read/write endurance
    Why choose this chipGreat chip, very versatile.
    It is expected that will replace the predecessor NTAG203.
    Good memory, even if smaller than NTAG216.The latest chip, with higher capacity and high scan strength. Perfect for V-Card or other uses that require high storage.
    NFC Forum Specifics (6)
    Encryption (7)
    Serial Number (UID) (8)
    Compatibility (9)
    Password Protection (10)
    Scan Counter

    Hello,


    does it really need to be an app, too check that website?
    Maybe its more easier to write an webservice with php/python and send a push message to your App.


    If it has to be an app, check webview and login via javascript.

    Hallo Robby,


    Respekt mit 70 noch Android Studio lernen, das klingt auf jeden Fall aufregend.
    Was für eine App möchtest du denn programmieren, bzw. was kann deine jetzige App und was soll sie in Zukunft so leisten?


    Viele Grüße
    Phil

    Hast du schon mal gegoogelt ??


    Meiner Meinung nach heisst das auch "Dilatation" und da gibt es schon einige Imagebibliotheken.
    Die bekannteste ist wohl



    OpenCV



    Open Source Computer Vision Library.
    Zum Thema Android und OpenCV gibt es sogar ein Buch:



    Mastering OpenCV Android Application Programming


    (kann man sogar Online lesen) -> dank Google-Suche

    Zitat

    Ich stelle mir vor, dass ich so die Fragen jederzeit erweitern könnte, ohne jedes mal ein Update der App zu veröffentlichen.


    - Ist diese Annahme korrekt?


    Ja, dein Server stellt halt jeden Tag eine Frage aus deiner Quizdatenbank zu Verfügung, die gesamte Logik welche Frage bereits ausgeliefert wurde findet auf dem Server statt und tangiert nicht die APP. (PHP zum Beispiel)


    Zitat

    Weiterhin soll die App natürlich speichern wie viele Fragen richtig/falsch beantwortet wurden etc, aber das sollte nicht allzu schwer für mich zu realisieren sein.


    Jaein


    Natürlich kannst du die Daten in der App speichern (SharedPreferences), aber sinnvoller ist es sicherlich auch dieses Problem per Client/Server zu lösen,
    sprich die Daten eher auf dem Server abzulegen.


    Sprich QuizApp -> registriert sich am QuizServer und User bekommt eindeutige ID -> das ermöglicht Dir auch die Bereitstellung einer Online-Statistik über die
    besten Spieler -> Spieler daten werden nach jedem Spiel geupdatet.


    Zitat

    Gedacht ist die App nur für eine andere Person. Die eine Person soll jeden Tag eine Frage gestellt bekommen & ich möchte in der Lage sein, neue Fragen hinzuzufügen.


    Ok, habs eben zu spät gelesen. Je nach dem wie kompliziert und sicher du es machen musst, kann man noch über Verschlüsselung nachdenken.



    So um noch mal ins Detail zu gehen, wie am besten anfangen?



    1) Serverteil konzipieren -> Datenbank erstellen -> Routinen zum ausliefern der Quizfragen -> php ist hier sicherlich eine einfache Möglichkeit


    -> XML wäre ein mögliches Datenformat, json ist eventl sogar noch einfacher zu handlen. (wäre meine Empfehlung)


    2) App konzipieren


    3) weiter Fragen stellen

    Code
    weil im Zeitpunkt der Emulation offenbar der Zugriff auf Speicher (auch auf die SD-Card) nicht möglich ist


    Wer sagt den so etwas ??? Hast du im Emulator eine SD Karte angelegt ? -> Error-Log ?
    Sind die Permissions im Manifest richtig gesetzt ?


    eventl mal <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />


    Der Emulator speichert doch aber seinen State (wenn du Ihn nicht bei jedem Start wipest),
    das heisst du kannst in den Medienordner auch Daten reinlegen -> geht mit Emulator
    bzw. auch am real existierenden Gerät.


    ... bleibt aber immer noch die Frage -> was oder wo ist dein Medienordner ???


    und was passiert bei


    Code
    Menu für das Anhängen der Datei starte


    Eventl liegt hier der Fehler -> wie und wo geschieht der Zugriff

    Die Frage ist, was für eine Datei willst du den uploaden ???


    Hast du Zugriff auf den Pfad (PERMISSIONS) ?


    Holst du dir die Files wie von Marco geschrieben per Contentprovider ? (Fotos, Music ect pp) oder klassisch FileInputStream


    Keine Ahnung unter welcher Androidversion du testest, aber du musst mal schauen gerade unter 4.x hatte sich der Zugriff auf Fremdordner (gerade im SD Karten berreich) geändert bzw. war so gar nicht mehr möglich.


    Der Zugriff auf Dateien deines eigenen Packages sollte immer möglich sein


    Also android/data/<dein Paketname>

    Was ist eine "0asst Apps" ???



    Zitat


    Wenn meine App veröffentlicht ist, sehen dann andere Leuten meinen genauen Namen? Bzw welche Informationen können diese über mich einsehen? (Googlemail?, Name?, etc)


    Alle Informationen welche du in deinem Google Developer Profil angegeben hast -> Name, Website, KontaktEmail
    -> wenn du im Playstore mal schaust - da geben auch viele ein Kürzel oder Fantasynamen an


    Zitat

    Da ich keine Kreditkarte zur Aktivierung des Kontos besitze müsste ich da nach einer anderen Möglichkeit schauen. Kann das ohne Probleme ein bekannter ggf über seine Karte machen?


    Es gibt keine andere Möglichkeit als eine Kreditkarte um die 25$ zu bezahlen.
    Jemand anders kann natürlich diese Bezahlung für Dich vornehmen, musst halt nur mal schauen weil die die Karte mit dem Google Walletkonto verknüpfen.


    Was du jedoch machen kannst, es gibt die Möglichkeit einer Prepaid Kredikarte


    http://www.kreditkartenverglei…prepaid-kreditkarten.html


    das funktioniert wie eine Telefonkarte, du kannst nur das ausgeben was aufgeladen wurde. Keine Ahnung wie alt du bist, aber so etwas sollte man auch
    als Jugendlicher bekommen. Einfach mal in die Übersicht schauen und anfragen.


    Variante 2:


    Eine virtuelle Kreditkarte, ähnlich wie die PrePaid Karte.


    http://www.kreditkarten-inform…irtuelle-kreditkarten.php
    http://www.netzwelt.de/news/12…irtuelle-kreditkarte.html

    Hmm das klingt nach dem typischen Fass ohne Boden.


    Eine Frage zum Anfang, Projekt heisst du entwickelst das nur für Dich oder das soll mal was wirklich produktives werden ? (Einsatz in der "real" World?)


    Wichtig ist halt das du Dir erst mal ein Backend/Schnittstellen zusammen baust um deine Abläufe irgendwie abzubilden. Als 0815 und Hobbyentwickler würde ich das halt alles mit PHP, MYSQL lösen. Kommunikation per REST und Datenaustausch schön per JSON im Idealfall auch noch alles verschlüsselt.


    Datenbank, da musst du halt selber noch mal schauen wie Kleinteilig es werden soll. (Ware würde ja dann ein Mietauto sein -> Typ, Farbe, ect pp)


    1 Tabelle -> Kundendaten (Kunde muss sich ja registrieren und anmelden können)
    1 Tabelle -> Aufträge (je nach
    1 Tabelle -> Mitarbeiter (um eventl nach zu vollziehen, welcher Mitarbeiter hat wieviele Aufträge bekommen, abgeleht ect pp)
    div Kreuztabellen um die n:m Beziehungen herzustellen


    Zitat

    Kunde muss über die Homepage (Formular) eine bestellung absetzen können.
    Kunde muss über eine Handy-App eine Bestellung absetzen können.


    Homepage kommuniziert über Frontend mit deinem Backend (Formulare ect pp)
    App würde im Grunde das selbe über eine definierte Schnittstelle (REST irgend etwas anderes machen)
    -> Hier würde dann das Thema Datensicherheit, Verschlüsselung ect ebenfalls eine Rolle spielen.


    Zitat

    Chef erhält info über Firmen-App, dass ein neuer Auftrag eingegangen ist.


    -> sobald Kunde Auftrag auslöst und die gewünschten "Auftragsdaten" in die Datenbank übermittelt wurden, kannst
    du hier unterschiedlich weitermachen.


    old school und böse, ist das sogenannte Polling. D.h. App vom Chef fragt in einem definierten Interval beim Server an ob neue Aufträge vorliegen und
    zieht sie sich aufs Handy. Da Chef keinen Auftrag verpassen möchte, müsste hier das Interval relativ klein sein -> nicht sehr effizient.


    stromsparender und Akkufreundlich wäre hier eine PUSH Lösung, Google Cloud Messages sind ja ein kostenloser Service, diverse andere Anbieter (Enterprise Services gibt es auch) -> Pushnachrichten müssen ja nicht immer "Nachrichten" sein, das können auch eigens definierte Events sein. Sprich du kannst Dir eine eigene Kommunikationstruktur (zb per JSOn einfallen lassen und damit operieren).
    Sprich nach dem die Datenbank gefüllt wurde, wird der App des Chef entweder der komplette Aufrag gepushed (GCM Nachrichten haben einen Payload von 4kb) oder du versendest nur ein Event an die App "Hallo neuer Auftrag" und das Handy holt sich die Daten selber vom Server.


    Zitat

    Chef kann Auftrag weiterleiten ODER selbst fahren.


    -> wäre dann die Auftragsbestätigung und wieder eine Backendaufgabe, Chef klickt in der App ja und dein Backend kümmert sich um den Rest (Kunde wird informiert ect pp)


    -> Wenn Chef den Auftrag weitervermitteln will, dann z.b. wieder über den Push Weg

    Zitat


    Mitarbeiter kann die vom Chef weitergeleiteten Aufträge ANNEHMEN oder ABLEHNEN (wobei
    der chef über auswahl informiert werden muss)


    -> siehe Chef.


    Das kann im Grunde die selbe App sein. Mitarbeiter meldet sich mit seinem Mitarbeiter Login an und hat damit Zugriff auf bestimmte Funktionalität.


    Mitarbeiter - Chef hat also alle Features
    Mitarbeiter - Mitarbeiter (Arbeitsbiene) kann halt nur Aufträge annehmen oder ablehnen.



    Kunden und Mitarbeiter App zu vereinen ist natürlich möglich, ich denke aber eine Trennung wäre sauberer.


    Zitat

    Der webserver+datenbank muss auf .net/c# schiene gebastelt werden, was wiederrum zur frage führt
    wie die app mit dem webserver+datenbank kommunizieren muss?


    REST

    Also du musst nicht zwangslaeufig GET Requests nutzen. POST ist hier sicherlich etwas besser. Und dann kannst du ja deine Daten die du hin und her sendest auch verschluesseln. z.B. die gesamte Kommunikation per JSON (Array).
    Du koenntest zb. Dich einmalig anmelden - dann gibst du einen verschluesselte UserID zurueck und nutzt diese zb als Salt oder dynamischen Key um die eigentlichen Requests zu verschluesseln. Auf der Gegenseite musst du halt alles wieder auseinanderbauen, wie sehr man das ganze verschachtelt (mehrere Durchlaeufe) das kannst du ja von der Sensibilitaet der Daten anhängig machen.
    Ich hab da bei Google ein schoenes Android / Php Beispiel gefunden....die Klasse hiess glaube ich mcrypt...


    Edit:


    hier mal der LINK


    http://www.androidsnippets.com…t-between-android-and-php

    Was laeuft denn auf deiner Serverseite? Sprich was fuer eine Serversoftware? Ein http Zugriff muss ja auch von jmd beantwortet werden, das macht zb ein HttpServer ala Apache, nginx. Für rtsp brauchst du zb Module oder nen anderen Server zb. Wowza. Oder du programmierst Dir einen eigenen Server, was sicherlich nicht trivial ist.

    Also so klar wird das auf dem Screenshot nicht. Woher soll ich wissen was das für eine Navigation ist (navigation auf der webseite ,in der App?) Vor allem schreibt er ja, das er Links klicken kann, wo ist dann also das Problem? Eine etwas genauere Beschreibung/Trennung wäre da hilfreich.

    Was ??? also ich verstehe nur Bahnhof.


    Das hier ist ein Androidentwicklerforum....


    du sprichst in deinen einleitenden Sätzen von deiner tollen viralen Webseite und und deinem super Duper-CMS... sprich alles was deine Webseite betrifft müsstest du auch mit "Webmitteln" lösen. (HTML, CSS, Javascript).


    Wenn du aus deinem Javascript auf der Webseite, Funktionalität in der App ansprechen willst,
    dann mal hier lesen


    https://code.google.com/p/apps…viewdemo/WebViewDemo.java



    http://stackoverflow.com/quest…the-contents-of-a-webview


    http://stackoverflow.com/quest…ript-functions-in-webview