Beiträge von nono124

    Hallo dann schaue dir mal die das Beispiel an.
    Würde sagen das zweite ist das was du suchst.


    https://www.oreilly.com/librar…g/9781449364120/ch04.html


    Code
    public class LooperActivity extends Activity { LooperThread mLooperThread; private static class LooperThread extends Thread { public Handler mHandler; public void run() { Looper.prepare(); mHandler = new Handler() { public void handleMessage(Message msg) { if(msg.what == 0) { doLongRunningOperation(); } } }; Looper.loop(); } } public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mLooperThread = new LooperThread(); mLooperThread.start(); } public void onClick(View v) { if (mLooperThread.mHandler != null) { Message msg = mLooperThread.mHandler.obtainMessage(0); mLooperThread.mHandler.sendMessage(msg); } } private void doLongRunningOperation() { // Add long running operation here. } protected void onDestroy() { mLooperThread.mHandler.getLooper().quit(); } }

    Hallo dann schaue dir mal die das Beispiel an.
    Würde sagen das zweite ist das was du suchst.


    https://www.oreilly.com/librar…g/9781449364120/ch04.html


    Code
    public class LooperActivity extends Activity { LooperThread mLooperThread; private static class LooperThread extends Thread { public Handler mHandler; public void run() { Looper.prepare(); mHandler = new Handler() { public void handleMessage(Message msg) { if(msg.what == 0) { doLongRunningOperation(); } } }; Looper.loop(); } } public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mLooperThread = new LooperThread(); mLooperThread.start(); } public void onClick(View v) { if (mLooperThread.mHandler != null) { Message msg = mLooperThread.mHandler.obtainMessage(0); mLooperThread.mHandler.sendMessage(msg); } } private void doLongRunningOperation() { // Add long running operation here. } protected void onDestroy() { mLooperThread.mHandler.getLooper().quit(); } }

    Hallo dein Code ist im großen und ganzen ok.


    Nur ob den php Script das auch richtig verarbeitet wissen wir nicht.


    Auch ob dein Server eventuell sogar einen login Autorisierung benötigt kann ohne Infos von dir hier keiner wissen.


    Wie sieht den das php aus was du Aufrufst. Und was soll es machen.


    Welcher request fehler wird den vom Server an den Client zurück gegeben wird den überhaupt ein Fehler Code geschickt?


    Denke das Problem ligt im php. Oder der verwendeten Rest

    Erkläre mal etwas genauer was dein Sensor liefert.
    Hast du denn mal versucht den Sensor an den pc zu hängen aber nur mit einem serial USB Adapter und nur mit einem Terminal Programm. Ob du da deine Verbindung bekommst.
    Natürlich bitratte.... Richtig einstellen.
    Natürlich musst du auch die richtigen Befehle an den Sensor schicken. Hast du so e sinnvolle doku zu Sensor.

    Hallo das es absolut nicht gehen soll kann ich nicht glauben. Denn mit einigen apps kannst du ja auf den USB-Stick zugreifen. Also muss und wird es auch mit einer eigenen app gehen.
    Das trifft übernatürlich nur zu wenn ich dich richtig verstanden habe das es mit dem Gerät und irgend einer app ging auf USB Stick zu zugreifen.


    SAF geht mit Sicherheit und damit kannst du auch auf den internen Speicher zuzugreifen.


    Wieso willst und musst du in deiner App auf den USB Stick zugreifen?
    Das ding hat doch auch internen Speicher zum speichern der Daten vom seriellen Gerät.


    Kann dir im Moment keinen Code geben bin im Urlaub und nur Handy.
    Vielleicht in 2 Wochen

    Gelesen habe ich.


    In Android 6 ist es leider nicht mehr mit den üblichen File Methoden auf den echten externen Speicher zuzugreifen USB Stick , SD Karte.
    Das machst du mit Storage Access Framework.
    Du hast ja auch nur die WRITE_EXTERNAL_STORAGE permission.
    Für den otg hast du keine permissoin it du die brauchst weiss ich nicht.
    Datei Zugriffe gehen nur noch über SAF.


    Das ist ein Content Provider von Android mit den du auch an die dafür notwendigen schreibende kommst. Der zugriff erfolgt dann über eine uri die vom Provider und somit ach vom User bestätigt bekommst.


    Physikalischen externen Speicher USB Stick sd Karte kannst du nicht mehr anders ansprechen.
    Den USB Manager brauchst du nicht dazu hilft dir meiner Meinung auch nicht weiter um auf den Stick zu zugreifen.


    Und wenn es mit einer anderen und den System Explorer geht hast du auch Otg. Das ligt daran wie du auf den Speicher zugreifen willst.
    Dateien vom Internen in den Externen Speicher kopieren





    Aber ich frage mich wieso willst du darauf zugreifen. Du willst doch nur die Daten von deinem Sensor über serial USB bekommen.
    Dafür hast du eigentlich keine permission. Und auch keinen Code.


    Um zu testen ob das überhaupt geht wurde ich mal ein eine app installieren die das serielle Interface kann. Also eine Serial Terminal.

    Zitat

    das mit dem 0x0C kenne ich nicht, weis leider auch nicht wie ich daran gehen soll.

    0x0C ist eine übliche hexadezimale Zahlen Angabe so wird es vielen Programmiersprachen benutzt.


    Dezimal 10 , hex 0A , ist der ASCII Code für FL newline , \n
    Dezimal 13 , hex 0C , ist der Ascii Code CR return, \r


    Das 0x sagt das es eine hex Zahl ist.


    Eine neue Zeile in einem String also \n




    String text = "Hallo,\nZeile1\n" + "neue Zeile.";


    Würde so aussehen


    Hallo,
    Zeile1
    neue Zeile.



    Da du mir immer noch nicht verraten hast was "chatverlauf" für ein Datentyp ist.
    Ist einen sinnvolle Hilfe nicht möglich.
    Wie ich schon mal sagte denke ich das es ein String ist.
    Wenn dem so ist geht .append nicht.
    Das ist eine Methode aus der Klasse StringBuffer die auf einen einfachen String nicht angewendet werden kann. Ich hoffe das du das nun verstanden hast.


    Interessant wäre auch die TextView in deinem layout aussieht Vor allen ob da auch ein Zeilen Umbruch erlaubt ist.



    https://mein-javablog.de/java-strings-verketten/

    Noch etwas wenn ich frage und sage das zb. Die Webadresse zu Server nicht stimmen kann die du im geposteten Code hast. Und du dann behauptest ist alles ist alles richtig.


    http:// meine.txt gibt es nicht in Netz
    Wenn du die richtige Adresse nicht nennen willst ok aber sage das auch und locke uns so nicht auf eine falsche pferde.



    Dann hast du einen andere Code veröffentlicht als du benutzt.


    Begrifflichkeiten wie was ist das für ein Datentyp soltest du schon verstehen. Auch wenn du ein kleines Handicap hast.
    Wenn du nicht mal den Unterschied von Daten Typen verstanden hast. Können wir das hier beenden.
    Und du kaufst dir ein Anfänger Buch über Java.
    Wo dir es vom Uhrschleim erklärt wird.


    Du siehst mit der üblichen copy paste Methode ohne Hindergrund Wissen klappt nicht.
    Das hat auch nichts mit Gesundheit zu tun.


    Dafür ist das forum nicht zuständig.


    Einen absoluten Anfänger Grundkurs können wir hier nicht bieten.

    Also wenn deine Text Datei ordentliche Zeilenumbrüche hat solde das klappen.


    Aber mal ehrlich woher sollten wir das wissen, das du nun die Datei mit deinen alten ersten Code anzeigen willst. In diesem Code ist deine variable "chatverlauf" auch nicht Vorhaben.
    Eines muss ich dir aber sagen hellsehen kann hier keiner. Das soltest du auch mit vielleicht etwas gesundheits einschrenkungen wissen.
    Und lass dir bitte nicht alles erst mühevoll aus der Nase ziehen.
    So macht das absolut keinen Spaß.
    Vor allen denke ich solltest du mal die Grundlagen von Java lernen.
    Dann verstehst du auch den ersten Code war's er macht.



    So wenn ich mir deinen alten Code zugrunde nehme brauchst du nur


    TextHolder += TextHolder2 + "/n" ;


    Übrigens gibt es so was hier
    System.out.println () nicht in Android es gibt in Android keine Konsole wie auf einem Desktop Rechner. Das wird dann meist in ein Log vom Compiler umgewandelt.


    So also ich würde sagen fange an Java zu lernen.

    Ja natürlich die Variablen Definition.
    Was sonst
    Ich dachte du kannst etwas java und weißt was das ist.


    Aber ich will die chatverlauf variable wissen.
    Ich denke es ist ein string.
    Wie das erweitern anhängen von Strings geht habe ich schon gesagt. Weiter oben.


    PS möchte noch erwähnen das das was du gepostet hast nichts mit der Variablen zu tun hat von der wir sprechen.


    Auch interessant wäre wie du deinen zusammen gebastelten string zu Anzeige bingen willst.
    Also zeige auch wie du es in die textview anzeigen willst.
    Denn setText() erwartet einen string kein array.

    Wenn du es nicht ordentlich postest kann ich nicht sinnvoll helfen. Ich will den Datentyp wissen


    String st = "hallo";
    String st2 = "text " + st;


    Strings kann man mit dem plus Operator erweitern addieren.


    Java Grundlagen

    hallo
    Um einiges klar zustellen.
    Ist das Problem auf beiden Handys?
    Du sagtest das es vor deinen nicht abspeichern ging stimmt das wirklich?


    Ich denke das Problem liegt beim Server in PHP Script.oder bei den rechten die das script auf dem Server hatt.
    Kannst du den das script im win bowser ausführen?
    Hast du die deinem Server überhaupt PHP Support kannst du überhaupt PHP ausführen auf deinem Server?
    Stimmt die Web Adresse?



    Was sagt denn das Error Log? Poste das mal.


    final String scripturlstring = "http://meine.php";
    Die Web Adresse kann auf keinen Fall Stimmen. Wo ist dein Domain Name.
    ?



    Bitte antworte auf meine Fragen.

    Hallo also mit webView wirst du da nicht viel Erfolg haben.


    Wenn du die Webseite mit Jsoup Parsen willst brauchst du die Seite als HTML String.
    Den kannst du dir wie du möchtest mit Volley von der webseite holen. Oder mit einer Anderen Lib oder auch mit den Android system Methoden (URLConnection).


    Nun suchst du mit jsoup nach dem passender Html Tek.


    Schaue dir mal die Seite im HTML Quellcode im Browser an.



    Sollte die seite so etwas wie eine API (Rest-System) bieten mit der du auf die DB zugreifen kannst würde ich das nutzen und nicht den umweg über HTML gehen . das habe ich mir nicht angesehen. Wenn da kein verweis auf der Der Seite erfrage es beim Autor der Seite.