簡體   English   中英

如何在圖像視圖中顯示圖像路徑

[英]How to show image path in image view

親愛的

我正在制作一個有兩個活動的電影應用程序,第一個活動具有gridview

顯示電影海報的網格,每當您單擊任何海報時,都會帶您

到其他活動,該活動應該顯示您單擊的電影的海報

和詳細文字。

我怎么了

當第二個活動開始時,將顯示電影詳細信息,但海報是

未顯示,如何使用這樣的圖像路徑顯示圖像

“ 6bCplVkhowCjTHXWv49UjRPn0eK.jpg”? 下面的相關代碼:

第一次活動:

  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);




        }
       });

第二項活動:

   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);

您可以使用庫Universal Image Loader 在第二個活動中,您僅需要URLImageView引用:

// Load image, decode it to Bitmap and return Bitmap to callback
imageLoader.loadImage(imageUri, new SimpleImageLoadingListener() {
    @Override
    public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
        // Do whatever you want with Bitmap
    }
});

在您的gradle中添加庫:

compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.4'

此處查看如何使用該庫。

我需要添加以下內容來解決我的問題:

            String imagePath = intent.getStringExtra("image_path");
            String posterImage = "http://image.tmdb.org/t/p/w185/" + imagePath;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM