2016-04-25 16 views
-5

Ich hoffe, Sie sind in Ordnung Nun bin ich in ein kleines Problem stecken ... Ich habe eine Hauptaktivität, in der ich benutzerdefinierte listview (Anzeigen movie_poster, movie_name, movie_rating) ... und ich möchte, dass wenn ich auf klicke eine Reihe eine neue Tätigkeit sollte in anderen Aktivität zeigen sein ... ich habe versucht, eine Menge Dinge in dieser Zeile geöffnet und JPEG-Bild (movie_poster) sein sollte, aber konnte keine Lösung finden ..Wie man Jpg Image von einer Aktivität zu einer anderen Aktivität in Android sendet?

  listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
      Intent intent=new 

      Intent(MainActivity.this,Description_Activity.class); 

      int index= (int)parent.getItemIdAtPosition(position); 

      String description=movie_descriptions[index]; 

      intent.putExtra("title",movie_titles[index]); 
      intent.putExtra("rating",movie_ratings[index]); 
      intent.putExtra("desc", description); 


      startActivity(intent); 

     } 
    }); 
+5

Sie können einfach den Pfad (Bild-URL oder lokalen Pfad) des Bildes in der Absicht Extra übergeben und in der zweiten Aktivität abrufen und das Bild laden. –

Antwort

0

Wo ist der Bild kommt von? Wenn es eine URL die URL übergeben oder seine seine von der lokalen Festplatte kommen, dann den Plattenpfad passieren:

intent.putExtra("image",<your_url_or_path>); 

Und dann diese URL oder den Pfad in Ihrer zweiten Aktivität, um das Bild zu zeigen, wo Sie es zeigen wollen.

+0

Blick Ich habe ein Array von int stroing Bilder id..and Bilder sind in drawble int [] movie_poster_resource = {R.drawable.madmax, R.drawable.antman, R.drawable.chappie, R.drawable.themartian , R.drawable.therevenant, R.drawable.uncle, R.drawable.creed, .drawable.insideout, R.drawable.jurrasicworld, R.drawable.starwars }; von diesen Bildern werden in meiner benutzerdefinierten ListView –

+0

dann die zeichnenden IDs an die zweite Aktivität übergeben. Verwenden Sie dann diese ID, um das Bild in dieser Aktivität anzuzeigen. – Wanted

1

Wenn Sie auf Zeile klicken Senden Sie Bildpfad zu Aktivität mit Absicht.

intent.putExtra("title",movie_titles[index]); 
intent.putExtra("rating",movie_ratings[index]); 
intent.putExtra("desc", description); 
intent.putExtra("resourseInt", R.drawable.image);  

startActivity(intent); 

Auf der zweiten Aktivität

int res = extras.getInt("resourseInt"); 
ImageView view = (ImageView) findViewById(R.id.something); 
view.setImageResourse(res); 
+0

Wie bekomme ich Bildpfad .....? –

+0

Erhalten Sie Poster-Image-Pfad vom Server oder nicht? – mdDroid

+0

nicht ... von Drawable –

1

Sie können nicht Bild, um es selbst Sie Bild-URL haben schicken zu schicken, Ressourcen-ID oder den Pfad von der SD-Karte.

Verwandte Themen