Articles of андроид ресурсы

Невозможно преобразовать строку '@ bool / some_key' в целевой класс 'boolean'

У меня есть следующий файл bool.xml : <?xml version="1.0" encoding="utf-8"?> <resources> <bool name="some_key">false</bool> </resources> Когда я пытаюсь использовать это значение в AndroidManifest : <activity android:name=".ui.activities.SomeActivity" android:enabled="@bool/some_key" … > … </activity> Я получаю эту ошибку: Невозможно преобразовать строку '@ bool / some_key' в целевой класс 'boolean' Я использую Android Studio 2.2.3

Что означает идентификатор аудиозаписей Android MediaPlayer?

Как указано в заголовке, что означает объект MediaPlayer для идентификации аудиозаписей ? Первоначально я намереваюсь получить идентификатор ID объекта MediaPlayer который играет MediaPlayer . Но я не мог найти способ для этого. Тем не менее, я наткнулся на этот метод getAudioSessionId (), и мне было интересно, была ли это функция, которую я искал.

Robolectric с test.R.java

У меня есть проект библиотеки с использованием robolectric 3.0 в API21, с com.android.tools.build:gradle:1.3.1 . Я хочу использовать тестовые ресурсы (как, например, под src/androidTest/res/… ), а именно com.mypackage.test.R.java (в отличие от com.mypackage.R.java для производства) в robolectric-тестах. Что я до сих пор: Структура каталогов src/ main/ java res test/ java // no res here because it's not […]

Переключение между ссылкой и значением предварительного просмотра строк ресурсов в редакторе xml

При работе в Android Studio в xml-значениях и, например, ссылаясь на @Strings/xy , я видел в видео, что фактически можно отображать фактические значения непосредственно в том же окне редактора. Это был в основном переход между @String/xy и «XYContent», но с ссылкой все еще существует. Я не ссылаюсь на «ctrl + click», который открывает (в моем […]

«Пространство имен не связано» в файле ресурсов xml при проверке кода в Android Studio

Когда я делаю код в Android Studio, он выделяет этот префикс пространства имен Unbound XML – пространство имен не привязано для моих XML-файлов строк и цветов. Это, например: <?xml version="1.0" encoding="utf-8"?> <resources> <color name="registro">#e73020</color> <color name="entorno">#e73020</color> </resources> Это не ошибка, она компилируется и выполняется хорошо, но я хотел бы знать, почему проверка кода отмечает это […]

Импорт проекта android в Intellij IDEA / использование общих ресурсов

У меня есть проект андроида в eclipse со следующей структурой: |Project1 |-src |-res |Project2 |-src |-res Project2 ссылается на источник и ресурс Project1. (В Eclipse: Свойства -> Путь сборки Java -> Источник -> Источник ссылки). Я пытаюсь импортировать проект в IDEA с той же структурой (проект будет использоваться в Eclipse и IDEA за раз). При […]

Class.getResource (className), дающий мне NullPointerException

Я создал независимую от платформы библиотеку, которую я хочу использовать в проекте J2SE и Android. Внутри этой библиотеки у меня есть класс Version который загружает детали своей версии из манифеста. На ПК это хорошо работает, на Android я получаю исключение NullPointerException и я не могу понять, почему. Это мой класс: public class Version { private […]

Android Studio: Как я могу узнать, какие ресурсы не используются?

Есть ли способ в Android Studio увидеть неиспользуемые ресурсы? Например, у меня есть большой список drawables, например, значки, и я хочу знать, есть ли какие-либо, которые не используются в моем приложении, чтобы я мог их удалить. Есть ли способ увидеть это? Я нахожусь на Mac.

Как получить файл FileInputStream в файл в папке с ресурсами

Я знаю, как использовать AssetManager для чтения File из каталога res/raw с помощью InputStream , но для моего специального использования мне нужен FileInputStream . Причина, по которой мне нужен FileInputStream заключается в том, что мне нужно получить от FileChannel объект FileChannel , вызвав getChannel() . Это код, который у меня есть до сих пор, он […]

«Не найден ресурс» при создании приложения

Я хотел бы перенести проект Eclipse в Android Studio. Я использовал для создания проекта с minSdkVersion = 8, но я хочу добавить новые функции, которые требуют minSdkVersion 10. Я запускаю Android Studio 1.1.0. После импорта проекта Eclipse («Проект импорта» на главном экране AS), я перехожу в окно «Структура проекта», выберите вкладку «Ароматизаторы» и укажите API […]