DearsWie Bild Pfad in Bild Ansicht
Ich mache einen Film App zeigen, dass zwei Aktivitäten erste Aktivität hat gridview hat, dass
Raster von Filmplakaten zeigen und wann immer Sie auf jedem Plakat klicken wird es dauern,
Sieauf die andere Aktivität, die das Plakat des Films zu zeigen, ist wohl Sie auf
geklicktund Detailtext.
Was ist mein Problem?
, wenn die zweite Aktivität beginnt der Film Detail angezeigt wird, aber das Plakat ist
nicht zeigt, wie ein Bild anzuzeigen, um ein Bild Pfad wie diese
„6bCplVkhowCjTHXWv49UjRPn0eK.jpg“? unter dem zugehörigen Code:
Erste Aktivität:
gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
String movieDetailText = "ID:" + movieId[i] + " \n" + "Title:\n" + movieTitle[i] + "\n"
+ "Over View:\n" + movieOverview[i] + "\n" + "Release Date:\n" +
movieReleaseDate[i] + "\n" + "Rating:\n" + movieVoteAverage[i];
String movieDetailImage = moviePosterPath[i];
Intent intent = new Intent(getActivity(),DetailActivity.class);
intent.putExtra(Intent.EXTRA_TEXT,movieDetailText);
intent.putExtra("image_path", movieDetailImage);
startActivity(intent);
}
});
Zweite Aktivität:
Intent intent = getActivity().getIntent();
if (intent != null && intent.hasExtra(Intent.EXTRA_TEXT)) {
String movieDetail = intent.getStringExtra(Intent.EXTRA_TEXT);
((TextView) rootView.findViewById(R.id.detail_text))
.setText(movieDetail);
String posterImage = intent.getStringExtra("image_path");
Bitmap bitmap = BitmapFactory.decodeFile(posterImage);
((ImageView) rootView.findViewById(R.id.detail_image))
.setImageBitmap(bitmap);
Es Dieses Bild in dem Gerät gespeichert sind oder es sich um eine URL (in einem Server gespeichert)? – heloisasim
Ich lade es in der ersten Aktivität von themoviedb und möchte es in der zweiten Aktivität anzeigen – Khaled
Werfen Sie einen Blick auf Bibliotheken, wie Image Loader oder Picasso, sie machen die ganze Arbeit für Sie. Sie können das Bild herunterladen und anzeigen. Ich werde eine bessere Antwort unter – heloisasim