Я плохо знаком с Java/Eclipse/Android, таким образом, это - вероятно, легкое (если не глупый) вопрос:
После создания нового проекта Android я хочу импортировать некоторых (что я думаю, являются стандартными), библиотеки Java.
Однако некоторые операторы импорта бросают ошибку:
HelloAndroid.java:
import java.awt.Color;
(Импорт java.awt. Цвет не может быть разрешен),
import javax.imageio.ImageIO;
(Импорт javax.imageio не может быть разрешен),
в то время как другие не делают:
import java.io.File;
(никакая ошибка)
Я сделал некоторый поиск с помощью Google и попытался добавить эти классы к своему пути к классу путем попытки проектировать-> свойства-> библиотеки, но я не смог выяснить, что сделать точно.
Любые указатели значительно ценятся!
Удачи,
Martin
Android предоставляет собственный API и только подмножество стандартного Java API.
awt
и imageio
не включены в Android API, поэтому вы не можете его использовать.
Например, если вы хотите манипулировать изображениями , используйте классы из пакета android.graphics .
Хотя приложения для Android написаны на Java, они выполняются не на JVM, а на виртуальной машине меньшего размера под названием Dalvik. Этот компьютер поддерживает только подмножество классов, поддерживаемых стандартной виртуальной машиной Java, поэтому вполне вероятно, что эти классы не являются частью этого набора поддержки.
В общем:
Когда вы не уверены, где расположены нужные вам классы (т. Е. В каком они пакете), один из способов их обнаружения - просто не пытаться импортировать их, а вместо этого просто используйте их в своем коде. Большинство IDE выделят ваш код, чтобы сообщить вам, что вам нужно импортировать этот класс перед его использованием, и они либо а) добавят оператор импорта, если есть только 1 класс с таким именем, или б) предоставят список параметров, содержащих различные пакеты, в которых есть этот класс, из которого вы можете выбрать, какой хотите.
РЕДАКТИРОВАТЬ: Технически это не Java. Ознакомьтесь с комментарием ниже.
Как указывали другие люди, не все классы Java присутствуют в Android. Если вы хотите проверить, присутствует ли конкретный класс, проще всего проверить справочную документацию .