RecyclerView Activity ändern?

1 Antwort

Wo erstellst du den OnClicklistener?

Wenn du ihn als anonyme Klasse erstellt hast kannst du mit Activity.this innerhalb auf die äußere Klasse zugreifen.

Android Studio - Intent öffnet nicht vorprogrammierte sondern leere Activity?

Hallo, ich habe folgendes Problem mit Android Studio:

Ich habe bei meiner Main Activity einen Button eingefügt welcher eine neue Activity starten soll. Wenn ich die app nun aber starte und den Button Drucke öffnet sich eine leere Activity und im Catlog steht "startActivity_idle" ich habe die neue Activity auch schon im Manifest eingetragen!

Jemand eine Idee wie ich das beheben kann!? Wäre unfassbar hilfreich! Danke schon mal im voraus!

...zur Frage

Android App: Daten über POST an PHP Script senden

Hey, ich hab mal wieder eine Frage :D

Ich will eine App schreiben, die einfach Daten aus Textfeldern an meinen Webspace bei bpaced sendet. Diesen Code habe ich gefunden:

package de.vollkanone.sendmail;

import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.List;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends Activity implements OnClickListener {

    public EditText mailtext;
    public Button senden;
    public EditText empf;
    
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        mailtext = (EditText) findViewById(R.id.mailtext);
        senden = (Button) findViewById(R.id.button);
        empf = (EditText) findViewById(R.id.an);
        
        senden.setOnClickListener(this);
        
    }


    @Override
    public void onClick(View arg0) {
        
        String senden1 = mailtext.getText().toString();
        String senden2 = empf.getText().toString();
        
        // absenden
        
        HttpClient client = new DefaultHttpClient();
        HttpPost post = new HttpPost("<a href="http://www.uptoweb.bplaced.net/mailsenden.php">http://www.uptoweb.bplaced.net/mailsenden.php</a>");  
        
        List<NameValuePair> postlist = new ArrayList<NameValuePair>();
        postlist.add(new BasicNameValuePair("senden1", senden1));
        postlist.add(new BasicNameValuePair("senden2", senden2));
        
        try {
               post.setEntity(new UrlEncodedFormEntity(postlist));
            } catch (UnsupportedEncodingException e) {
               throw new AssertionError("Encoding Error");
            }
        
        
        try {
              HttpResponse response = client.execute(post);
            } catch (ClientProtocolException e) {
               throw new AssertionError("Client Protocol Error");
            } catch (IOException e) {
               throw new AssertionError("IO Error");
            }
        
        
    }




}

Nur leider hängt sich das ganze auf wenn ich auf den Knopf drücke :(

Hat jemand ne Idee warum es nicht geht und wie es gehen könnte?

LG

...zur Frage

Ich habe eine Funktion welche eine Datei herunterlädt. Wie kann ich sie nach dem Download öffnen (Android)?

Hi

Ich habe mit Hilfe von einem Video und Stackoverflow eine Funktion erstellt welche von meiner Website ein PDF Dokument herunterlädt. Ich möchte das nach dem Download diese Datei im PDF-Viewer vom Gerät geöffnet wird und habe dazu Beispielcode von Stackoverflow probiert (https://stackoverflow.com/questions/17453105/android-open-pdf-file), was aber nicht funktioniert hat. Die App stürzt beim herunterladen immer wieder ab. Wieso? Hier ist meine Download-Funktion welche funktioniert, die Datei aber nicht öffnet:

private void downloadZusammenfassung(View v){
    Button button = (Button)v;
    String zusammenfassungName = button.getText() + ".pdf";
    String zusammenfassungLink = "link" + zusammenfassungName;
    DownloadManager downloadManager;
    downloadManager = (DownloadManager)getActivity().getSystemService(Context.DOWNLOAD_SERVICE);
    Uri uri = Uri.parse(zusammenfassungLink);
    DownloadManager.Request request = new DownloadManager.Request(uri);
    request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
    Long reference = downloadManager.enqueue(request);
    BroadcastReceiver onComplete = new BroadcastReceiver() {
        public void onReceive(Context context, Intent intent) {
            //openZusammenfassung();
        }
    };
    getActivity().registerReceiver (onComplete, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE));
}

Vielen Dank für eure Hilfe, ich weiss es sehr zu schätzen

Dan6erbond

...zur Frage

Wie komme ich vom startbildschirm weg?

Mein handy ist heute morgen abgestürzt weil es keinen akku mehr hatte,erwas ganz normales. Ich kann es jedoch nicht mehr normal starten. Es hat akku und wenn ich versuche es zu starten kommt nur der startbildschirm wo man nur "htc ONE (viel abstand) powered by android" sieht. Ich habe schon versucht es neuzustarten mit dem on/off knopf+lauter taste. Es startet dann zwar neu doch dann steckt es wieder im startbildschirm fest.

...zur Frage

Android APP stürzt ab wenn ich etwas in einer Datei lese und dann speichere?

Hallo, ich habe eine meiner ersten Apps mit Java programmiert. Das Problem ist, dass die App abstürzt, wenn ich erst lese was in einer Datei steht und anschliessend die Datei überschreibe.

Code: if(gewonnenodernicht){

                int ausgabe;
                StringBuffer dateiInhalt = new StringBuffer("");
                try {
                    FileInputStream in = openFileInput("score.txt");

                    while( (ausgabe = in.read()) != -1)
                        dateiInhalt.append((char)ausgabe);

                } catch (FileNotFoundException e) {
                    e.printStackTrace();
                } catch (IOException e) {
                    e.printStackTrace();
                }

                dateiaddieren = Integer.parseInt(dateiInhalt.toString());
                dateiueberschreiben = dateiaddieren + gesAugenzahl;

                String dateiname = "score.txt";
                String score = Integer.toString(dateiueberschreiben);
                FileOutputStream outputStream;


                try {
                    outputStream = openFileOutput(dateiname, Context.MODE_PRIVATE);
                    outputStream.write(score.getBytes());
                    outputStream.close();
                } catch (Exception e) {
                    e.printStackTrace();
                }

            }
            Intent Home = new Intent(getApplicationContext(), MainActivity.class);
            startActivity(Home);
        }

Kann mir jemand sagen was der Grund ist und wie ich den Fehler beheben kann? Es funktioniert eigentlich wenn ich es mit AndroidSTudio auf dem Handy laufen lasse. Aber nachdem ich eine .apk erstellt habe nicht mehr.

...zur Frage

Mit Tasker einen Service starten

Hallo,

ich habe eine App geschrieben, die einen Dienst (Service) beinhaltet. Diesen Service möchte ich gerne über Tasker starten lassen.

Ich habe es bereits mit einem Intent versucht, aber es hat nicht geklappt. Kann es sein, dass ich die Klasse falsch eingegeben habe? Ich bin mir nämlich nicht sicher, wie das aussehen muss, bspw. mit nem Punkt vorher wie beim android manifest, oder muss am Ende .java anstatt .class? eingegeben habe ich als Klasse: "MeinService.class". Als Ziel habe ich "Service" ausgewählt.

Der Service empfängt zunächst keine Daten oder Extras, es werden einfach einige Aktionen ausgeführt und der Dienst beendet sich wieder. Muss ich bei "Aktion" dann noch etwas bestimmtes eingeben?

Ich hoffe hier hat jemand schon Erfahrungen damit gemacht und kann mir helfen :D

Gruß Julian

...zur Frage

Was möchtest Du wissen?