Есть ли причина, по которой Пикассо не может загрузить изображения в последние два изображения? - PullRequest
0 голосов
/ 11 января 2019
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_uploaded_documents);
    frontICImageView = findViewById(R.id.frontImageView);
    backICImageView = findViewById(R.id.backImageView);
    selfieImageView = findViewById(R.id.selfieImageView);
    payslipImageView = findViewById(R.id.payslipImageView);
    String frontICURL = "https://www.example.com/image1.png"
    String backICURL = "https://www.example.com/image2.png"
    String selfieURL = "https://www.example.com/image3.png"
    String payslipURL = "https://www.example.com/image4.png"
    if(frontICURL != null) {
        if(!frontICURL.equals("false")){
            Picasso.get().load(frontICURL).into(frontICImageView);
        }
    }
    if(backICURL != null) {
        if(!backICURL.equals("false")){
            Picasso.get().load(backICURL).into(backICImageView);
        }
    }
    if(selfieURL != null) {
        if(!selfieURL.equals("false")){
            Picasso.get().load(selfieURL).placeholder(R.drawable.not_applicable).into(selfieImageView);
        }
    }
    if(payslipURL != null) {
        if(!payslipURL.equals("false")){
            Picasso.get().load(payslipURL).into(payslipImageView);
        }
    }
}

Пикассо может загружать изображения только в первые два изображения, тогда как два других изображения всегда пустые (белые). Как я могу это исправить? Отлаживался часами.

Существует разрешение для Интернета, и изображения отлично работают в браузере.

1 Ответ

0 голосов
/ 11 января 2019

Попробуйте проанализировать ваш URL, прежде чем использовать их с Пикассо

String payslipURL = "https://www.example.com/image1.png"
String url = Uri.parse(payslipURL)
                .buildUpon()
                .build()
                .toString();
Picasso.get().load(url).into(payslipImageView);
...