Android как получить изображение через putExtra - PullRequest
0 голосов
/ 11 сентября 2011

Привет Мне нужна небольшая помощь с пониманием того, как отправить изображение uri через intent.putExtra(), чтобы я мог изменить источник другого действия с помощью intent.getExtra().

Так что в основном я пытаюсь отправитьот Activity1 intent.putExtra("R.drawable.image"); до Activity2 и покажите изображение.

Я пытаюсь сделать это так:

Activity1:

intent.putExtra("image_url","R.drawable.image");

Activity2:

    ImageView image = (ImageView) findViewById(R.id.image);
    String image_link = getIntent().getStringExtra("image_url");

, и я не знаю, как установить его в качестве фона для изображения.Есть предложения?

Ответы [ 4 ]

6 голосов
/ 11 сентября 2011

Activity1:

intent.putExtra("image_url",R.drawable.image);

деятельности2:

    ImageView image = (ImageView) findViewById(R.id.image);
    int image_link = getIntent().getIntExtra("image_url", R.drawable.default);

Теперь у вас есть идентификатор ресурса как int, и вы можете использовать его:

imageView.setImageResource(image_link);
0 голосов
/ 19 января 2019
int[] flag_image={R.drawable.bd,R.drawable.nepal,R.drawable.india};
Intent intent = new Intent(MainActivity.this, ImageGallary.class);
intent.putExtra("image",flag_image[1]); //flag_image array index position 1 pass by nepal image send  
startActivity(intent);

//ImageGallary Empty activity

imageView= (ImageView) findViewById(R.id.img);
int image_link =getIntent().getIntExtra("image",0);  //0 is default value
imageView.setImageResource(image_link);
0 голосов
/ 27 июля 2014

Frist Java Class:

i.putExtra("image_url",R.drawable.mumbai_activity);

Второй класс Java:

Intent i = getIntent();

int image_link = i.getIntExtra("image_url","Default Image");
            imgvw.setImageResource(image_link);
0 голосов
/ 03 апреля 2012

неправильный ответ тебе дал приятель !!!! ошибка в int image_link = getIntent (). getIntExtra ("image_url"); мы должны дать по крайней мере два параметра в getIntExtra ("image_url", defaultvalue);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...