Я использую Picasso для показа изображений с сервера в моем приложении android. У меня есть 5 изображений URL (форма HTTP), получаемых с сервера и сохраняющих их в виде значения String. Если я отправляю правильную ссылку на Picasso (.jpg форма), он работает правильно и показывает мое изображение в моем изображении, и если отправить неправильную ссылку в (. PDF формате), он показывает ошибку в моем представлении изображения, но когда я передаю нулевое значение или пустое значение с моего сервера, чтобы строка моего приложения sh выполняется сначала оператор if, даже если его значение равно null или пусто, иначе оператор not выполняется, что я должен обновить в своем коде, чтобы, если я получаю нулевое значение с сервера, должно отображаться мое изображение, а значение ошибки и текстового представления должно быть изменено .
// Код только там, где мой If / Else Start:
if (image_fourth != null && image_fourth != ""){
Picasso.get().load(image_fourth).resize(200, 200).placeholder(R.drawable.placeholder).error(R.drawable.error).into(image1);
image1.setVisibility(View.VISIBLE);
buttons.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (image_second == null){
image_2t.setText("Image Not Found");
image_2t.setVisibility(View.GONE);
}
else if (image_second != null){
Picasso.get().load(image_second).resize(200, 200).placeholder(R.drawable.placeholder).error(R.drawable.error).into(image2);
image2.setVisibility(View.VISIBLE);
image_2t.setText("Image 2");
image_2t.setVisibility(View.VISIBLE);
}
}
});
}
else{
image_1t.setText("Image Not Found");
}