Android studio 为什么不是';我的ImageView链接是否通过Intent显示?

Android studio 为什么不是';我的ImageView链接是否通过Intent显示?,android-studio,android-intent,android-activity,bitmap,imageview,Android Studio,Android Intent,Android Activity,Bitmap,Imageview,我正在使用一个链接将一个图像加载到ImageView中,并试图通过一个意图将此链接从一个活动传递到另一个活动上的显示。然而,这张图片似乎是空白的 下面我列出了与这两个活动相关的代码,以及在第一个活动中传递信息的RecyclerView的适配器 ActivityOne.java private ArrayList<String> mImageUrls = new ArrayList<>(); ... mImageUrls.add("https://da

我正在使用一个链接将一个图像加载到ImageView中,并试图通过一个意图将此链接从一个活动传递到另一个活动上的显示。然而,这张图片似乎是空白的

下面我列出了与这两个活动相关的代码,以及在第一个活动中传递信息的RecyclerView的适配器

ActivityOne.java

    private ArrayList<String> mImageUrls = new ArrayList<>();

...


    mImageUrls.add("https://data.oireachtas.ie/ie/oireachtas/member/id/Se%C3%A1n-Haughey.S.1987-04-25/image/large");

...

 @Override
    public void onNoteClick(int position) {
        Intent intent = new Intent(this, ActivityTwo.class);
        intent.putExtra("EXTRA_KEY_NAME", mNames.get(position));
        intent.putExtra("EXTRA_KEY_IMAGE", mImageUrls.get(position));
        startActivity(intent);
    }

与映像关联的适配器信息

 @Override
    public void onBindViewHolder(@NonNull ViewHolder holder, int position) {


    Glide.with(mContext)
            .asBitmap()
            .load(mImageUrls.get(position))
            .into(holder.image);

    holder.name.setText(mNames.get(position));

    holder.party.setText(mParties.get(position));


imgMember.setimageri(myUri)–这是行不通的。为什么不像在
适配器中那样,再次使用Glide在
活动2中加载它呢?我不确定这是如何编码的?嗯,这和
意图无关,真的。据我所知,你已经正确地完成了那部分。假设成功传递了
“EXTRA\u KEY\u IMAGE”
,在
ActivityTwo
中,将该EXTRA作为普通
字符串
检索,而不是将其解析为
Uri
。然后,代替上面提到的
setImageURI()
调用,您将执行与
适配器
Glide.with(this).asBitmap().load(myUri).into(imgMember)完全相同的操作
 @Override
    public void onBindViewHolder(@NonNull ViewHolder holder, int position) {


    Glide.with(mContext)
            .asBitmap()
            .load(mImageUrls.get(position))
            .into(holder.image);

    holder.name.setText(mNames.get(position));

    holder.party.setText(mParties.get(position));