Я пытаюсь получить изображение из базы данных.поэтому, когда в firebase нет изображения, я хочу, чтобы логотип моего приложения был там установлен.но мое приложение аварийно завершает работу и выдает ошибку в журнал.
Я попытался использовать условие if-else.а также об успехах и методах ошибок.но не работал нормально.
private static final String Earnings_Freebies = "EARNINGS_FREEBIES";
private Earnings_Freebies list;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.earnings_freebies);
list = (Earnings_Freebies) getIntent().getExtras().getSerializable(Earnings_Freebies);
if (TextUtils.isEmpty(list.getmImageView())){
m_EF_ImageView.setImageResource(R.drawable.app_logo);
mProgressBarEF.setVisibility(View.GONE);
}
Picasso.with(getApplicationContext())
.load(list.getmImageView())
.into(m_EF_ImageView, new Callback() {
@Override
public void onSuccess() {
mProgressBarEF.setVisibility(View.GONE);
mFailedImage.setVisibility(View.GONE);
}
@Override
public void onError() {
mProgressBarEF.setVisibility(View.GONE);
mFailedImage.setVisibility(View.VISIBLE);
}
});
Хочу при возникновении ошибки.или я забываю поместить изображение в Firebase, тогда логотип приложения автоматически перейдет в режим просмотра изображений.