Programm – die neusten Beiträge

Android Studio: App stürzt ab?

Hallo! Seit neuestem stürzt meine App immer an der gleichen Stelle ab. Habe versucht das Problem selber zu lösen, kam aber zu keiner Lösung. Ich bin über jede Hilfe dankbar :) Hier unten ist meine Logcat:

java.lang.RuntimeException: Unable to start activity ComponentInfo{mycompany.werwolf/mycompany.werwolf.test.Seite2_Karten_Activity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
                                                                           at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2452)
                                                                           at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
                                                                           at android.app.ActivityThread.access$900(ActivityThread.java:158)
                                                                           at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1364)
                                                                           at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                           at android.os.Looper.loop(Looper.java:148)
                                                                           at android.app.ActivityThread.main(ActivityThread.java:5521)
                                                                           at java.lang.reflect.Method.invoke(Native Method)
                                                                           at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:804)
                                                                           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:666)
                                                                        Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
                                                                           at mycompany.werwolf.test.Seite2_Karten_Activity.onCreate(Seite2_Karten_Activity.java:230)
                                                                           at android.app.Activity.performCreate(Activity.java:6446)
                                                                           at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1112)
                                                                           at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2405)
                                                                           at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512) 
                                                                           at android.app.ActivityThread.access$900(ActivityThread.java:158) 
                                                                           at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1364) 
                                                                           at android.os.Handler.disp
PC, Computer, App, Programm, programmieren, Java, Android

[Minecraft/Spigot/Java] Wie kann ich aus einem GameProfile Skins abspeichern?

Hallo,

ich würde gerne wissen wie ich aus dem GameProfile die für den Skin nötigen Daten bekomme, um diese abzuspeichern.

Es soll zu einem Cachingsystem dienen, damit auch beispielsweise die Köpfe von Spielern angezeigt werden können, die nicht online sind, ohne zu viele Anfragen an die Mojang Server zu stellen.

Folgenden Code nutze ich um das GameProfile von einem Spieler zu erhalten und diesem seinen eigene Kopf über die Informationen des GameProfiles zu geben. Dabei wende ich ein Object aus dem Reflection Bereich an (Field).

    public static ItemStack getFriendTool(Player p){
    
    SkullMeta freundeMeta = (SkullMeta) Bukkit.getItemFactory().getItemMeta(Material.SKULL_ITEM);
    GameProfile gp = ((CraftPlayer) p).getProfile();
    
    try {
        Field field = skullMetaClass.getDeclaredField("profile");
        field.setAccessible(true);
        try {
            field.set(freundeMeta, gp);
        } catch (IllegalArgumentException | IllegalAccessException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        field.setAccessible(!field.isAccessible());
    } catch (NoSuchFieldException | SecurityException e) {
        e.printStackTrace();
    }
    freundeMeta.setDisplayName("§eFreunde");
    ArrayList<String> freundeLore = new ArrayList<String>();
    freundeLore.add("Mit einem Rechtsklick öffnest Du die Freunde Übersicht,");
    freundeMeta.setLore(freundeLore);
    ItemStack freundeTool = new ItemStack(Material.SKULL_ITEM,1, (byte)3);
    freundeTool.setItemMeta(freundeMeta);
    return freundeTool;
}

Dieser Code funktioniert bereits nur wäre es eben gut, wenn ich die nötigen Informationen aus dem GameProfile abspeichern könnte und diese wiederverwenden könnte.

Meiner Überlegung nach, müsste ich diese aus einem Property Object bekommen, leider hat aber eine Recherche nichts gebracht.

Vielen Dank für jegliche Hilfe.

Server, Computer, Internet, Programm, programmieren, Java, Minecraft, Minecraft Server, Spiele und Gaming

EV3 (Lego Roboter) richtige programmierung?

Link zum EV3 den wir nutzen: https://education.lego.com/de-de/products/lego-mindstorms-education-ev3-pakete/45544

Wir bräuchten ein wenig Hilfe bei einer Hausaufgabe die ein bisschen übertrieben gestellt wurde... PS: Ich nutze gutefrage.net normalerweise NIE für Hausaufgaben oder ähnliches, aber das hier ist auf längere Sicht was anderes (lange story). Außerdem sollte man bedenken, dass meine Gruppe und ich mit dem Programm bis jetzt am weitesten gekommen sind!

Unser Programm könnt ihr euch unten angucken :) (Das beigelegte Bild)

Wir sind schon ziemlich weit gekommen, aber es gibt noch einen kleinen Fehler und wir begreifen nicht, was wir ändern müssen.

Arbeitsauftrag:

Der Roboter soll entlang einer Wand laufen: - Die Wand ist immer rechts - Es gibt Abbiegungen von 90° - Es können Wände vorne auftauchen. Dann soll ein akustischer Hinweis ertönen und der Roboter eine 90°-Drehung nach links aufführen. - Das Ende ist erreicht, wenn rechts keine Wand mehr ist. Dann soll der Roboter stehen bleiben und einen weiteren akustischen Hinweis geben. - Auf dem Boden können Farbmarkierungen aufgeklebt sein. Abhängig von der Farbe soll der Roboter folgendes tun: o Er soll bei jeder Farbe auf der Anzeige die Farbe schreiben o Bei Rot soll er sich einmal um sich selbst drehen o Bei Grün soll er eine Melodie abspielen o Bei Blau soll er drei Sekunden stehen bleiben

Bitte vergleicht dies mit dem Bild und helft uns D: D:

:(

DANKE & LG!

Bild zum Beitrag
Programm, Lego, programmieren, Mindstorms

Meistgelesene Beiträge zum Thema Programm