Почему моя ссылка ImageView не отображается через Intent? - PullRequest
0 голосов
/ 11 марта 2020

Я загружаю изображение в 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);
    }

ActivityTwo. java


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_members_map_detailed);

        tvMemberName = findViewById(R.id.tvClareMemberNameDetailed);
        tvMemberParty = findViewById(R.id.tvClareMemberPartyDetailed);
        tvMemberConstituency = findViewById(R.id.tvClareMemberConstituencyDetailed);
        tvMemberAddress = findViewById(R.id.tvClareMemberAddressDetailed);
        tvMemberEmail = findViewById(R.id.tvClareMemberEmailDetailed);
        tvMemberPhone = findViewById(R.id.tvClareMemberPhoneDetailed);
        tvMemberContributions = findViewById(R.id.tvClareMemberContributionsDetailed);

        imgMember = findViewById(R.id.imgClareMemberImageDetailed);

        Intent intent = getIntent();
        String mName = intent.getStringExtra("EXTRA_KEY_NAME");
        String mParty = intent.getStringExtra("EXTRA_KEY_PARTY");
        String mConstituency = intent.getStringExtra("EXTRA_KEY_CONSTITUENCY");
        String mAddress = intent.getStringExtra("EXTRA_KEY_ADDRESS");
        Uri myUri = Uri.parse(intent.getStringExtra("EXTRA_KEY_IMAGE"));
        String mEmail = intent.getStringExtra("EXTRA_KEY_EMAIL");
        String mPhone = intent.getStringExtra("EXTRA_KEY_PHONE");
        String mContributions = intent.getStringExtra("EXTRA_KEY_CONTRIBUTIONS");


        tvMemberName.setText(mName);
        tvMemberParty.setText(mParty);
        tvMemberConstituency.setText(mConstituency);
        tvMemberAddress.setText(mAddress);
        tvMemberEmail.setText(mEmail);
        tvMemberPhone.setText(mPhone);
        tvMemberContributions.setText(mContributions);
        imgMember.setImageURI(myUri);

Информация об адаптере, связанная с изображением

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

...