Du hast weder den Code hochgeladen, noch erzählt welches Layout du verwendest.

Das graphische Erstellen von UIs geht

a) nicht bei jedem Layout

b) nicht, wenn bspw. Constraints eingerichtet sind.

Grüße

alex

...zur Antwort
if(isset($_GET['name']) && !empty($_GET['name'])) {

$name = $_GET['name'];
echo "Hallo ".$name;

} else {
echo "Du hast keinen / einen leeren Parameter angegeben !";
}

Du solltest (vorallem bei GET-Befehlen) überprüfen, ob die Variable bzw. der Parameter existent ist. (Als kleines Extra wird überprüft, ob der Parameter leer ist)

...zur Antwort
setContentView(..);

sollte immer in der onCreate() stehen.

Der Fehler liegt hier :

minutes = Integer.parseInt(tv.toString());

So sollte es heißen:

minutes = Integer.parseInt(tv.getText().toString());

Das gleiche Spiel bei "seconds".

Achte darauf, dass die Methode "setMain" (schlechter Name übrigens) in bspw. einem OnClickListener aufgerufen wird.

Ich würde noch eine Überprüfung implementieren, ob

if(tv.getText().toString() != null && !tv.isEmpty()){

minutes = Integer.parseInt(...);
// usw

}else{

Toast.make(MainActivity.this, "Bitte eine Zeitspanne angeben", Toast.LENGTH_SHORT).show();

}
...zur Antwort

Wie bereits erwähnt, werden Chars anders verglichen.

==

bzw.

!=

wird hier angewendet.

Bei Strings geht es etwas anders:

if(inputString.equals("Zeichenkette))

bzw.

if(!inputString.equals("Zeichenkette))

was man sozusagen als "equalsNot" interpretieren kann.

An der Stelle muss ich erwähnen, dass die hier genannte Methode nicht empfohlen wird.

Ist nämlich inputString = null , kommt eine NullPointerException und wir wissen alle das ist nicht so toll. Dies lässt sich aber verdammt einfach verhindern:

if("Zeichenkette".equals(inputString))

bzw.

if(!"Zeichenkette".equals(inputString))

Hier ist es egal ob inputString = null ist oder nicht.

Bei Fällen, in denen du zwei Strings gegenseitig überprüfst(

if(string1.equals(string2))

) lässt sich dies nicht so einfach vermeiden.

Im Zweifelsfall: überprüfe ob

string1 != null

und

string2 != null

Grüße

alex

...zur Antwort

Es gibt verschiedene kostenlose (online-) Tools um PDFs zu bearbeiten.

bspw. smallpdf (Online-Dienst)

Im Zweifelsfall PDF ausdrucken, ausfüllen und als Brief versenden oder wieder einscannen und als E-Mail senden.

Grüße

alex

...zur Antwort

Du könntest ganz dumm gesagt dir eine eigene Tastatur schreiben (Tutorial).

Solltest du nicht wissen, wie man den ClipBoardManager verwendet :

https://stackoverflow.com/questions/19177231/android-copy-paste-from-clipboard-manager

Grüße

alex

...zur Antwort
Java ist ungeeignet für Desktop-Anwendungen, weil ...

Java hat sicher seine Vorteile, aber ich glaube lediglich der Grund, dass man das JRE nicht in einen Installer packen darf sondern der User das JRE selber installieren muss (habe ich mal gehört; soll an der Geschichte mit den Lizenzen liegen) ist sehr umständlich für den Endverbraucher.

Da hat bspw. C# kein Problem, da es auch von Microsoft entwickelt wurde.

...zur Antwort
Connection zu einem FTP Server herstellen (Java)?

Hallo,

ich möchte gerne eine Connection zu meinem FTP Server herstellen und dann eine PHP Datei ausführen, um etwas in eine Textdatei zu schreiben. Ich weiß auch, wie das geht, aber leider nicht weiß ich nicht und habe auf Google auch nichts dazu gefunden, wie man eine private Textdatei erstellen kann auf die man nur zugreifen kann, wenn man das Passwort des Servers kennt. Denn bei meinem Server von bplaced gibt einmal den www Ordner, den alle einsehen können und dann eben noch die Dateien abseits von www Ordner, die man nur einsehen kann, wenn man sich mit FileZilla oder anderem mit dem Passwort beim Server einloggt. Wie kann ich also mit einem Passwort auf eine private PHP Datei zugreifen, um so eine privaten Textdatei zu erstellen und zu beschreiben.

SendToServer Methode:

public static void sendToServer(final String text){

    new Thread(new Runnable() {

      @Override

      public void run() {

        try {

          String textparam = "text1=" + URLEncoder.encode(text, "UTF-8");

          URL scripturl = new URL(scripturlstring);

          HttpURLConnection connection = (HttpURLConnection) scripturl.openConnection();

          connection.setDoOutput(true);

          connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");

          connection.setFixedLengthStreamingMode(textparam.getBytes().length);

          OutputStreamWriter contentWriter = new OutputStreamWriter(connection.getOutputStream());

          contentWriter.write(textparam);

          contentWriter.flush();

          contentWriter.close();

          

          connection.disconnect();

           

          System.out.println("succes");

        } catch (MalformedURLException e) {

          e.printStackTrace();

        } catch (IOException e) {

          e.printStackTrace();

        }

      }

    }).start();

  }

PHP Datei:

<?php>

$text = $_POST["text1"];

if($text != null){

    echo("Empfangener Text: ".$text);

$logfile = fopen("logfile.txt", "w");

fwrite($logfile, $text);

fclose($logfile);

} else{

echo("Kein Text empfangen.");

}

?>

Freue mich auf hilfreiche Antworten (;

...zum Beitrag

Du willst eine FTP-Connection zu einem Server herstellen um eine PHP-Datei zu starten ? Das geht einfacher.

Dennoch :

FTP-Conn:

https://kodejava.org/how-do-i-connect-to-ftp-server/

Falls du nicht Maven verwendest:

https://commons.apache.org/proper/commons-net/download_net.cgi

Die ZIP-Binarie herunterladen und die JAR zum Buildpath hinzufügen.

Mein Vorschlag statt FTP:

Nimm und speichere die PHP-Skripte unter einem erreichbarem Ordner, bspw:

www.deinedomain.net/einOrdner/skript.php

Nun könntest du so das PHP-Skript ausführen:

URL url = new URL("www.deinedomain.net/einOrdner/skript.php")

HttpUrlConnection conn = (HttpUrlConnection) url.openConnection();

int code = conn.getResponseCode();
if(code == HttpUrlConnection.HTTP_OK){
 // Server antwortet : alles gut !
}

// Ggfs. weitere Serverantwort / Website auslesen

// Connection schließen
conn.disconnect();

Was ist passiert ?

Du hast eine Verbindung aufgebaut, das PHP-Skript würde ausgeführt und die Verbindung wurde geschlossen.

Falls du ein PHP-Skript mit Eingabeparametern hast kannst du diese wie gewohnt an die URL anhängen.

Grüße

alex

...zur Antwort

Also, ich weiß leider nicht welches DMX-Interface du hast, aber ich habe eins von Enttec (DMX Pro USB Interface). Ich habe es auch über USB angeschlossen und mit PC Dimmer verwendet. Der Treiber wurde auch sofort erkannt.

Ich rate dir mal PC Dimmer zu installieren und es dort Mal auszuprobieren. (ist kostenlos).

...zur Antwort

Warum unterstützt Android 7 Java 8 nicht ?

Eigentlich sollte es gehen, wenn nicht :

File > Project Settings

Hier wählst du "app" (Modul) aus.

Reiter "Properties" auswählen.

Source- und Target Compatibility auf 1.8 stellen.

Hilfe :

(Eigentlich würde ich jetzt den Link posten, aber GF stürzt bei dem Link ab (komisch); Der Link geht zur Android-Dokumentation)

...zur Antwort

Du musst dich nicht registrieren !

Unten sollte ein Button sein mit dem du das überspringen kannst.

Oder du installierst das OpenJDK.

...zur Antwort

Zeig uns doch den Code, wie du die Methoden aufrufst.

...zur Antwort