Hallo möchte meinem vorredner nur hinzufügen das es über die klinken buckse nur einen Mikro Eingang giebt somit würdest nur ein mono Signal hinbekommen wenn du die impetanzen anpasst.
Beiträge von nono124
-
-
-
Hallo seit API 23 reicht es nicht mehr aus die Permission im manifest zu setzen. Du musst die auch zur Laufzeit vom User anfordern.
-
Ich wollte nicht in diese thread schreiben. Sondern in einen anderen. Da das Löschen eines Post nicht so einfachgeht., habe ich sorry gesag. Mehr nicht.
-
Hallo meiner Meinung leider nein. Seit android 4 giebt es die Action Bar und somit auch die dreipunkte. Da müsstest du schon für 2.3 Scheiben.Auch sieht das menue unter Android 4 mit eimer Hardware Menü Taste anders aus nur Text aber keine ikons. Die Zeiten sind vorbei.
-
Sory falsches forum
-
Hallo Willkommen im Forum
Im anderen Forum wurde ja auch schon versucht dir zu helfen.
Ohne etwas Quellcode ist das schwer.@Xcreen schaue mal hier
https://www.android-hilfe.de/f…wer-einfuegen.908387.html -
Hallo ich glaube hier ist das gleiche Thema.
-
Hi also dein listner solltest du global erstellen im Klassenrumf und nicht lokal in der oncreate. Die mAuthListener variable in der oncreate ist nicht in der onStart sichtbar.
Schaue dir noch mal mein post 8 an.
Du solltest dir das mit
Lokalen und globalen Klassen Variablen in Java nochmal abschauen.In der onStart wo du den listner auf die mAuth variable setzt hast du wenn du keine globale variable machst eignetlich gar keine. Mach es wie in Post 8.
-
Hallo eigentlich habe ich dir schon in Post 8 gezeigt wie den authstatelistner benutzen kannst.
Auch in der mainactivty gibt es eine onCreate .CodeFirebaseAuth.AuthStateListener mAuthListener = new FirebaseAuth.AuthStateListener() { @Override public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) { FirebaseUser user = firebaseAuth.getCurrentUser(); if (user != null) { Intent i = new Intent(getApplicationContext(), MainActivity.class); startActivity(i); } } };
Du bindest den listner nicht an einen Button sondern erstellst einen neuen in der oncrate.
Wenn Du noch nicht klar kommst dann poste nochmal deinen aktuellen Code.
-
Hallo normalerweise übergingen activity keine Parameter an eine andere das sind ich sage mal eigenständige Einheiten. Wenn du in der Mainactivity auf dasAut Objekt zugreifen willst würde ich es dort auch erstelle und auch den listner dort erstellen. Damit du auch in der Main eine änderung mitbekommst.
Da activitys eigene Einheiten sind kannst du nicht ohne weiteres auf variablen einer anderen zugreifen. Ausnahme globale static Variablen.
-
hallo also ic h würde sagen das es mit den String als Serveradresse falsch ist.
ftpClient.connect(server, port);
Sinnvoller wäre
ftpClient.connect("192.268.1.254");Ich denke das deine Server Adresse nicht aufgelöst wird.
Normalerweise heißt so eine Adresse auch ftp.servername.com oder so ähnlich.Wie gesagt teste erst mal die ip Wenn das geht ligt es an der nahmensuflösung (dhcp , Hostdatei)
im allgemeinen würde ich empfehlen eine ftp Verbindung nicht im main Thread auszuführen.
-
hallo das was mein vorredner sagt in punkto Java wird wohl richtig sein.
Nur würde mich interessieren ob denn der maketext überhaupt ausgeführt wird.
Das mit dem this ist mit Sicherheit nicht richtig. Denn du bist in einer Callback Methode und mit thist , wirst zu in dem Fall nicht auf die activity kommen.
Versuche mal getApplicationContext(). Oder erstelle dir eine globale context variabel. Interessant wäre auch ob denn überhaupt in if und ersten else Zweig verzweigt wird, oder ob es direckt in den letzten else geht. Somit auch gar nichts gemacht wird.
Wenn du auf Fehlersuche bist ist es immer besser dafür Log zu benutzen und das logcat anzuschauen oder den debuggen zu Benutzen. -
eigentlich müsste es gehen.
Frage welche Parameter variablen überträgst du an die Methode loginBoutton die beiten Variablen werden in der Methodegar nicht benutzt. Sondern edittext variablen. Ist denn auch der User und das Passwort was du an den listner übergibt auch in der firabase vorhanden.Es kann auch sein das du als ein anderer user eingelogt bist. Mache mal vorher ein layout. Es kann auch sein da deine firebase etwas durcheinander ist.
Wie ist das hast du den listner auch in deiner minactivity?
-
ok also war meine Vermutung richtig.
Um das image PNG ,JPEG... zu bearbeiten .würde ich wohl Photoshop, Gimp, Paint oder andere Bildbearbeitungs Programme benutzen , und nicht As. -
Hallo ich habe mal eine einfache app gemacht.
Im manifest benutze ich android:installLocation="perferExternal"
Bei der Installation auf dem Handy wurde die apk ohne Probleme im externen Speicher installiert. -
Hallo was macht deine App überhaupt ?
Greift sie etwa auch auf die SD Karte zu?
Eigentlich sollte es mit „auto“ oder „perferExternal“ möglich sein die App nach der Installation zu verschieben. -
Hallo
Also ich gehe mal davon aus das deine Registrierung korrekt abläuft.
Und beim Login etwas schief geht.
Wird den überhaupt der listner „onComplete“ aufgerufen?
Normalerweise macht man bei so etwasen auch einen AuthStateListener() der in der onCrate erstellt und in der onStart gestartet und in der onstop beendet wird. Der überprüft ob ein User eingeloggt ist. Das kann ich bei dir weder in der login Activity noch in MainActivity erkennen.Denn nirgend wo wird geprüft ob jemand eingeloggt ist und wenn ja wird auch nicht ausgeloggt.Dafür ist der AuthStateListener() da.
Code
Alles anzeigenpublic class LoginEmailActivity extends AppCompatActivity { EditText passwortfeld; EditText emailfeld; FirebaseAuth.AuthStateListener mAuthListener; FirebaseAuth mAuth; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login_email); passwortfeld = (EditText) findViewById(R.id.editPass); emailfeld = (EditText) findViewById(R.id.editEmail); mAuth = FirebaseAuth.getInstance(); mAuthListener = new FirebaseAuth.AuthStateListener() { @Override public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) { FirebaseUser user = firebaseAuth.getCurrentUser(); if (user != null) { Intent i = new Intent(getApplicationContext(), MainActivity.class); startActivity(i); } } }; } @Override public void onStart() { super.onStart(); mAuth.addAuthStateListener(mAuthListener); } @Override public void onStop() { super.onStop(); if (mAuthListener != null) { mAuth.removeAuthStateListener(mAuthListener); } } public void loginButton(View v){ String email = emailfeld.getText().toString(); String pass = passwortfeld.getText().toString(); if(!email.isEmpty() || !pass.isEmpty()) { mAuth.signInWithEmailAndPassword(email, pass) .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() { @Override public void onComplete(@NonNull Task<AuthResult> task) { if (task.isSuccessful()) { Intent i = new Intent(getApplicationContext(), MainActivity.class); startActivity(i); } else { Toast.makeText(getApplicationContext(), "login Error", Toast.LENGTH_LONG).show(); Log.i("login", "taskt " + task.getException()); } } }); } } }
-
Hallo eigentlich müsste das Layout ok sein. Mich würde mal interessieren wie dein Image aussieht was du als Hintergrund ein fügst. Hat das etwa einen transparenten Rand?
Schaue dir die Datei mal in einem Bildbetrachter an ob da ein transparenter Rand ist. -
Hallo auch ich bin voll der Meinung das zum Zeitpunkt gar kein User eingelogt ist.
Frage wo erstellst und logst du denn überhaupt einen User ein?
Ist der User überhaupt in der firerbase console vorhanden?Normalerweise benutzt man zu Login einen listner.
Der den User mit Email und Passwort einlogt.Schaue dir das mal an
https://firebase.google.com/docs/auth/android/password-authOhne einen listner und vorherigen Registrierung der E-Mail und Passwort von den User wirst kein Erfolg haben.
Auch musst du in der Konsole die Authentifizierung für Email u Passwort aktivieren. Hoffe das du das überhaupt hast.