Articles of андроид 5.0 леденец

Студия Android не позволяет мне установить платформу Android SDK

Все работало нормально, пока я не привел примеры Esclipse Lollipop и появились следующие ошибки

Не удается вызвать void android.view.View.setElevation (float) на нулевом объекте в лапизме / SearchView

Я использую библиотечный lapism / SearchView ( https://github.com/lapism/SearchView ) в своем проекте. Но я получаю следующее исключение во время выполнения только на Android 5.0: A/art: art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: can't call void android.view.View.setElevation(float) on null object A/art: art/runtime/check_jni.cc:65] in call to CallVoidMethodV A/art: art/runtime/check_jni.cc:65] from void android.animation.PropertyValuesHolder.nCallFloatMethod(java.lang.Object, long, float) A/art: art/runtime/check_jni.cc:65] "main" prio=5 […]

ActivityOptions.makeSceneTransitionAnimation не существует

Android L представил новую анимацию: анимацию между похожими видами в разных действиях. Это описано здесь . Я попытался использовать ActivityOptions.makeSceneTransitionAnimation , но он не кажется видимым в SDK (или в банке вообще), поэтому я попытался использовать отражение, и он возвращает нулевое значение. Кто-нибудь еще заработал?

UsageStatsManager возвращает данные только с последнего дня / недели / месяца / года?

Я пытаюсь запросить UsageStats из UsageStatsManager . Я построил класс DateUtils который предоставляет мне методы для начала и окончания каждого дня / месяца / года (наступает неделя), например: public static Calendar getCal(int year, int month, int day) { Calendar cal = Calendar.getInstance(); cal.set(year, month, day, 0, 0, 0); cal.set(Calendar.MILLISECOND, 0); return cal; } public static […]

Графический сбой Lollipop

Я начал программирование с использованием Material Design, и я столкнулся с очень странной графической ошибкой. У меня есть 2 действия A и B. Активность B состоит из 3 фрагментов. Я начинаю с Activity A → нажать на пункт → начать Activity B. В основном операция A содержит фрагмент с RecyclerView. 2 Фрагменты из 3 действия […]

Android Stringblock.get Исключение NullPointer на Lollipop

Я получаю крах на Android Lolipop. java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.CharSequence android.content.res.StringBlock.get(int)' on a null object reference at android.content.res.AssetManager.getResourceValue(AssetManager.java:213) at android.content.res.Resources.getValue(Resources.java:1334) at android.content.res.Resources.getValue(Resources.java:1323) at android.content.res.Resources.loadXmlResourceParser(Resources.java:2796) at android.content.res.Resources.getLayout(Resources.java:1143) at android.view.LayoutInflater.inflate(LayoutInflater.java:412) Обычно происходит при раздувании представления. Любые предложения, почему это происходит только на Lollipop?

Проблемы с диалоговыми кнопками оповещения в Android L

Я создал AlertDialog в своем приложении. Перед установкой кнопок Android L AlertDialog в диалоговом окне, но на ярлыках кнопок Android L автоматически преобразуются в заголовок и кнопки, не соответствующие диалоговому окну. Посмотрите скриншоты: Android L: Android Kitkat: Кто-нибудь видит эту проблему. Может ли кто-нибудь помочь мне решить эту проблему, хотя это последняя версия Android. Код […]

Android Studio думает, что я строю для API уровня 1 вместо Android L

Во-первых, мое приложение gradle.build: apply plugin: 'com.android.application' android { compileSdkVersion 'android-L' buildToolsVersion '20.0.0' defaultConfig { applicationId "com.blah.blah" minSdkVersion 16 targetSdkVersion 'L' versionCode 1 versionName "alpha" } … } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:support-v4:21.+' compile 'com.android.support:appcompat-v7:21.0.+' compile 'com.google.android.gms:play-services:5.0.77' compile 'com.koushikdutta.ion:ion:1.2.4' } Во всяком случае, у меня есть Fragment для NavigationDrawer , автоматически […]

Авария Aviary на Android L (5.0)

Я просто тестировал свое приложение и узнал, что после того, как я обновил свой Nexus 5 до Lollipop / 5.0, вольер SDK, который я использую в нем, сильно падает. В поиске Google я нашел вопрос SO, заданный вчера с той же проблемой, но этот вопрос был удален пользователем (я смог просмотреть его через кеш Google). […]

Android L (5.x) Включает / выключает «Мобильные данные» программно

Мне нужно программно включить / выключить мобильные данные. Ниже код не работает для 5.x. Не могли бы вы мне помочь. Заранее спасибо. private void setMobileDataEnabled(Context context, boolean enabled) throws ClassNotFoundException, NoSuchFieldException, IllegalAccessException, NoSuchMethodException, InvocationTargetException { final ConnectivityManager conman = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); final Class conmanClass = Class.forName(conman.getClass().getName()); final Field connectivityManagerField = conmanClass.getDeclaredField("mService"); connectivityManagerField.setAccessible(true); final Object connectivityManager […]