Bild in Activity "Android"

  • Java

    Bild in Activity "Android"

    Hallo zusammen,
    Ich bin dabei, eine App für meine Datenbank zu schreiben. Dies Funktioniert auch mehrheitlich, jedoch wenn ich das dazugehörige Bild anzeigen lassen möchte zickt die App rum.

    Zu meinem Code:

    Quellcode

    1. new LoadImage().execute("http://d1234.ch/anlagen/bilder/"+anlagennr+".jpg");

    Teil 2.

    Quellcode

    1. private class LoadImage extends AsyncTask<String, String, Bitmap> {
    2. @Override
    3. protected void onPreExecute() {
    4. super.onPreExecute();
    5. pDialog = new ProgressDialog(anl_algemein.this);
    6. pDialog.setMessage("Loading Image ....");
    7. pDialog.show();
    8. }
    9. protected Bitmap doInBackground(String... args) {
    10. try {
    11. bitmap = BitmapFactory.decodeStream((InputStream) new URL(args[0]).getContent());
    12. } catch (Exception e) {
    13. e.printStackTrace();
    14. }
    15. return bitmap;
    16. }
    17. protected void onPostExecute(Bitmap image) {
    18. if(image != null){
    19. img.setImageBitmap(image);
    20. pDialog.dismiss();
    21. }else{
    22. pDialog.dismiss();
    23. Toast.makeText(anl_algemein.this, "Image Does Not exist or Network Error", Toast.LENGTH_SHORT).show();
    24. }
    25. }
    26. }


    Nun wenn ich jetzt die App neu öffne, und das Bild anzeigen lasse Funktioniert alles, wähle ich jedoch eine Andere "Anlage" und lade die Activity erneut, sollte eigentlich ein anderes Bild erscheinen, jedoch stürtzt die App ab.

    Kann mir jemand helfen?

    Muss ich da noch irgendwie das Bild von LoadImage lösen? :S