импорт уже определен в одном типе импорта - PullRequest
1 голос
/ 19 мая 2019

Мне нужна помощь, чтобы выяснить, как решить проблему двух конфликтующих импортов в моей деятельности, а именно:

  1. retrofit2.Response
  2. com.android.volley.Response

Первый импорт предназначен для того, чтобы помочь мне управлять ответами обратного вызова API, а второй - для управления ответом на запрос строки при загрузке файлов.Одностороннее использование одного, то есть просто запуск API-вызовов для получения данных, само по себе работает нормально, точно так же, как и загрузка файлов самостоятельно.Теперь объедините упражнение «два в одном» так, что когда пользователь выбирает данные из выпадающего списка, чей список получен с сервера, а затем загружает файл, оказалось очень проблематичным получить ошибку:

retrofit2.Response уже определено в импорте одного типа

или

com.android.volley.Response уже определено в импорте одного типа

в зависимости от того, какой из них стоит первым.

Ответы [ 2 ]

2 голосов
/ 19 мая 2019

На вашем месте я бы использовал функцию retrofit, чтобы выполнить проверку загрузки изображения Как загрузить файл изображения в Retrofit 2 и ANDROID ЗАГРУЗИТЬ ИЗОБРАЖЕНИЕ НА СЕРВЕР С ИСПОЛЬЗОВАНИЕМ RETROFIT 2

0 голосов
/ 19 мая 2019

Вы не можете импортировать два разных класса с одинаковыми именами. В этих ситуациях вы можете импортировать один, но использовать другой с полным именем.

Например:

import retrofit2.Response;


Response response = ...; //This is Retrofit Response object
com.android.volley.Response otherResponse = ...; //This is volley Response object
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...