Articles of Ресурсы для

Android: Как организовать ресурсы проекта?

Мне интересно, какие хорошие способы организации Android-проектов. Я создаю небольшое приложение для рецептов и уже сделал множество макетов, доступных ресурсов, меню и т. Д., Не говоря уже о исходном коде Java. Android не позволяет подпапки для ресурсов, так есть ли способ их организовать? Прямо сейчас я пытаюсь организовать их с помощью соглашений об именах (например, […]

Android: Как освободить ресурсы, когда приложение завершается?

Я создал приложение, которое использует камеру, и во время выполнения приложения экран всегда включен. В методе onCreate () я добавил блокировку: final PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); this.mWakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag"); this.mWakeLock.acquire(); И это метод overriden onStop (): @Override protected void onStop() { if(mWakeLock.isHeld()) { mWakeLock.release(); } super.onStop(); } Но после завершения приложения экран […]

Использование Plurals заканчивается в ResourcesNotFoundException

Я пытаюсь использовать множественные числа в своем последнем Android-проекте (SDK9). Он всегда заканчивается исключением ResourceNotFoundException. Но Ресурс есть – определенно: Вот эта часть моего strings.xml: <plurals name="count_files"> <item quantity="one">%d file</item> <item quantity="other">%d files</item> <item quantity="zero">%d files</item> </plurals> <plurals name="count_folders"> <item quantity="one">%d folder</item> <item quantity="other">%d folders</item> <item quantity="zero">%d folders</item> </plurals> И вот та часть, которая его […]

Android: getString () из ресурсов теряет любые теги в строке

например: У меня есть строка в ресурсах: <string name="smth"><small>hey girls</small></string> Когда я использую его в файлах ресурсов xml (например, в некотором текстовом виде), android:text="@string/smth" Не проблема вообще. Он учитывает «маленький» тег. Это делает строку меньшей. Но когда я хочу использовать его так: Строка smth = getString (R.string.smth); someTextView.setText (Html.fromHtml (чего-л)); Строка не имеет никаких тегов […]

Android-библиотека не перетягивает свои ресурсы в другие проекты

У меня есть проект Android, который я пытаюсь сделать в библиотеке. Я получаю исключение, брошенное на этот код: _buttonStart = (Button) findViewById(R.id.buttonStart); Исключением я получаю: java.lang.NoSuchFieldError: com.xxx.libraryname.R$id.buttonStart В документах Android явно говорится, что библиотека должна иметь доступ к этим ресурсам: «Например, исходный код в проекте библиотеки может получить доступ к своим собственным ресурсам через свой […]

Как получить доступ к ресурсам в проекте библиотеки Android

Я создаю проект библиотеки андроидов, которым необходимы некоторые статические ресурсы (images / xml и т. Д.). Тогда я задаюсь вопросом, где я могу разместить эти ресурсы и как получить к ним доступ? Поскольку я помещал ресурсы в папку с assets . И я использую AssetManager для доступа к ресурсам: public class DataProvider { byte[] getDrawableData(int […]

Проблема выделения ресурса цвета

У меня есть изображение, которое составляет 1900 * 1200 в папке с именем drawable-sw600dp, которую идентификатор хотел использовать в связи с ней. 7. Когда я пытаюсь запустить приложение, основная активность экрана белая, и я получаю следующую ошибку: java.lang.NumberFormatException: Color value '@drawable-sw600dp/background5' must start with # at com.android.layoutlib.bridge.impl.ResourceHelper.getColor(ResourceHelper.java:71) at com.android.layoutlib.bridge.impl.ResourceHelper.getDrawable(ResourceHelper.java:248) at android.content.res.BridgeTypedArray.getDrawable(BridgeTypedArray.java:782) Может быть, изображение слишком […]

Android – getIdentifier всегда возвращает 0 (библиотека + приложение)

У меня есть проект Android (com.appocaliptic.quizknife.app), в котором используется Android-библиотека (com.appocaliptic.quizknife.core). То, что я пытаюсь сделать, – это получить идентификатор ресурса, который является библиотекой. Путь к изображению: res / drawable-xhdpi / fr_200_133.png Однако все попытки с результатом getIdentifier 0. Где проблема? resId = getResources().getIdentifier("fr_200_133", "drawable", "com.appocaliptic.quizknife.core"); resId = getResources().getIdentifier("com.appocaliptic.quizknife.core:drawable/"+"fr_200_133", null, null); resId = getResources().getIdentifier("drawable/fr_200_133", null, […]

Объем значений R.id

Я ищу способы уменьшить то, что я назвал бы «id-загрязнением» в своих приложениях. Из того, что я могу сказать, R.id является глобальным для приложения, поэтому в каждом Activity я обычно создаю уникальные значения идентификатора ресурса для элементов, даже если у меня есть много одного и того же. Например, если у меня есть три класса Activity, […]

Полный список всех папок ресурсов Android?

Сначала я подумал, что могу найти этот список в сети, но я либо ищу неправильный термин, либо такого списка не существует. Мне нужно в основном обмануть все предопределенные папки ресурсов в проекте Android. Например, список может сказать что-то вроде этого Res / drawable – все графики идут здесь Res / drawable-hdpi – все графики с […]