Как показать кликнутое изображение в окне просмотра - PullRequest
0 голосов
/ 15 сентября 2018

У меня есть представление переработчика в activity_main.xml с несколькими изображениями. Когда я нажимаю на любое изображение, я перехожу к другой деятельности, у которой есть просмотрщик. Проблема заключается в том, что всякий раз, когда я нажимаю на любое изображение, в окне просмотра отображаются изображения с самого начала. Я хочу показать изображение, на которое нажали, как на фотографиях Google или в любом другом приложении галереи. Будет здорово, если кто-нибудь мне поможет.

Заранее спасибо

1 Ответ

0 голосов
/ 16 сентября 2018

Я полагаю (потому что вы не опубликовали какой-либо код), что вы загружаете свои изображения из URL, поэтому, когда вы нажимаете на изображение, вы начинаете новое действие.Если это предположение верно, я бы поместил URL выбранного изображения в дополнительный параметр, а затем добавил его к цели, поэтому, когда появится новое действие, я смогу снова получить это значение и просто показать это изображение.Дополнительные параметры для намерений работают следующим образом: сначала добавьте значение, которое вы хотите отправить другому действию:

// MainActivity
Intent intent = new 
Intent(getContext(), 
pictureActivity.class);

intent.putExtra("key",                        
"website.com/image.jpg");

getContext().startActivity(intent);

Затем в другом упражнении вы должны получить значение, которое вы положили в дополнительное:

// PictureActivity
if (getIntent().hasExtra("key")) {
  String url =  
  getIntent().getStringExtra("key");
}

Следующее, что я хотел бы, это просто взять URL-адрес и накачать изображение в виде изображения или там, где вы хотите, чтобы оно было показано.Я надеюсь, что смогу быть достаточно полезным, чтобы направить вас в правильном направлении.

...