Intereting Posts
Android Два пальца вращения Почему 9-патч-графика правильно отображается в эмуляторе, но не на телефоне? Поддержка Android v7 не может найти ActionBarActivity Как изменить цвет текста кнопки Android в глобальном масштабе в теме Не удалось запустить ярлык: приложение не установлено на вашем телефоне Рассчитать размер текста в соответствии с шириной области текста Лучший способ разработки простого приложения для видеочата для Android и iOS Сбой инициализации SDL, причина в том, что нет доступного видеоустройства Как начать работу в адаптере? Неподдерживаемая версия major.minor 52.0 в моем приложении Как закрыть приложение Android в приложении Delphi-XE5 Firemonkey? Android – выведенный с закругленными углами только сверху Публичной или частной, действительно ли это имеет значение с Android-переменными Запросы с готовыми заявлениями в Android? Как настроить оттенок для просмотра изображений программно в Android?

Не удается разрешить символ «IOUtils»

Я использовал следующий код для создания временного файла в приложении для Android:

public File streamToFile (InputStream in) throws IOException { File tempFile = File.createTempFile("sample", ".tmp"); tempFile.deleteOnExit(); FileOutputStream out = new FileOutputStream(tempFile); IOUtils.copy(in, out); return tempFile; } 

Теперь проблема Cannot resolve symbol 'IOUtils' . Я немного поработал с поисковой системой и обнаружил, что для использования IOUtils мне нужно загрузить и включить файл jar. Я загрузил файл jar отсюда ( commons-io-2.4-bin.zip ). Я добавил банку с именем commons-io-2.4.jar от zip к моему комплекту, и когда я попытался импортировать его, используя:

 import org.apache.commons.io.IOUtils; 

Он показывает ошибку. Cannot resolve symbol 'io' . Поэтому я попытался импортировать его так:

 import org.apache.commons.* 

Но все же я получаю ошибку. Cannot resolve symbol 'IOUtils' .

Вопрос 1. Почему я получаю эту ошибку? Как его решить?

Вопрос 2: Есть ли способ создать временный файл из InputStream без использования внешней библиотеки? Или это самый эффективный способ сделать это? Я использую андроид-студию.

Solutions Collecting From Web of "Не удается разрешить символ «IOUtils»"

Для Android Studio:

  1. Файл -> Структура проекта … -> Зависимости
  2. Нажмите «+» в верхнем правом углу и выберите «Зависимость библиотеки»,
  3. В поле поиска введите: «org.apache.commons.io» и нажмите «Поиск».
  4. Выберите «org.apache.directory.studio:org.apache.commons.io:

Счастливое кодирование 🙂

Щелкнув правой кнопкой мыши на файле commons-io-2.4.jar в навигаторе проекта и нажав «Добавить в проект», решила проблему.