Articles of андроид 4.4 kitkat

Theme.AppCompat.Light.NoActionBar.FullScreen не работает с Android 4.4

Я пытаюсь создать полноэкранное приложение, и когда я запускаю его в Acer Iconia 8, название не отображается, но кнопки действий все еще отображаются: AndroidManifest.xml <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/Theme.AppCompat.Light.NoActionBar.FullScreen"> <activity android:name=".MainActivity" android:windowSoftInputMode="adjustResize" android:configChanges="orientation|keyboardHidden"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-permission android:name="android.permission.INTERNET" /> И стили: <resources> <!– Base application theme. –> <style […]

Существует ли API для Android Kitkat (4.4), новая функция Caller ID?

Задний план Одной из особенностей нового Android 4.4 (Kitkat) является идентификатор вызывающего абонента. Информация о том, как она работает и что она дает пользователю, не так много, но, насколько я понимаю, она использует сервисы google для извлечения данных во время телефонных звонков и отображения информации о том, кто с вами разговаривает. Вот некоторые ссылки об […]

FLAG_TRANSLUCENT_NAVIGATION недоступна в ландшафтном режиме?

Эта проблема аналогична проверке доступности полупрозрачной навигации, но не совсем. У меня есть Nexus 4, сверкнутый с эквивалентом CyanogenMod 11 или Android 4.4, и любое приложение, работающее в ландшафтном режиме с FLAG_TRANSLUCENT_NAVIGATION, не обладает прозрачностью в пользовательском интерфейсе системы, как в портретном режиме. Та же проблема может быть воспроизведена на Nexus 5, поскольку я не […]

Как правильно сообщить MediaScanner о папке, даже на устройствах Nexus / Kitkat?

Задний план Я создаю приложение, которое загружает некоторые изображения из Интернета в определенную папку, которая определяется как: final String pathToPutFiles = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + File.separator + DOWNLOAD_FOLDER_NAME; Я хочу сделать галерею и любое приложение, показывающее медиа, чтобы получать уведомления об этих изображениях и быть в состоянии показать их. К сожалению, у меня проблемы с Nexus 4, […]

Оптимизированное приложение Lollipop для компиляции приложений на Kitkat – LayoutInflaterCompatHC NoClassDefFoundError

Я разработал приложение для Api 21 (Lollipop), и я хочу, чтобы это приложение запускалось на устройствах Api 19 (Kitkat +). К сожалению, я получил эту ошибку: E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.myurl.myapp , PID: 14398 java.lang.NoClassDefFoundError: android.support.v4.view.LayoutInflaterCompatHC at android.support.v4.view.LayoutInflaterCompat$LayoutInflaterCompatImplV11.setFactory(LayoutInflaterCompat.java:42) at android.support.v4.view.LayoutInflaterCompat.setFactory(LayoutInflaterCompat.java:79) at android.support.v7.app.AppCompatDelegateImplV7.installViewFactory(AppCompatDelegateImplV7.java:790) at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:57) at com.myurl.myapp.FeedActivity.onCreate(FeedActivity.java:194) Это происходит в первой строке метода onCreate (): […]

Программно переключение мобильных данных на Android 4.4.2

Я всегда использовал этот код, чтобы программно использовать мобильные данные: ConnectivityManager conman = (ConnectivityManager) context.getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE); @SuppressWarnings("rawtypes") final Class conmanClass = Class.forName(conman.getClass().getName()); final Field iConnectivityManagerField = conmanClass.getDeclaredField("mService"); iConnectivityManagerField.setAccessible(true); final Object iConnectivityManager = iConnectivityManagerField.get(conman); @SuppressWarnings("rawtypes") final Class iConnectivityManagerClass = Class.forName(iConnectivityManager.getClass().getName()); @SuppressWarnings("unchecked") final Method setMobileDataEnabledMethod = iConnectivityManagerClass.getDeclaredMethod("setMobileDataEnabled", Boolean.TYPE); setMobileDataEnabledMethod.setAccessible(true); setMobileDataEnabledMethod.invoke(iConnectivityManager, true); Это сработало хорошо, за исключением теперь на […]

Тексты кнопок исчезают на KitKat (уровень API 19)

В главном меню моего приложения (игры) используются стандартные кнопки Android. Он отлично работает на всех моих устройствах, кроме Nexus 7 с Android 4.4.2 . Вопрос заключается в следующем: Текст кнопки внезапно исчезает в любом из этих случаев: Кнопка нажата (это происходит сразу, когда я касаюсь ее, нет необходимости ее отпускать), setEnabled(boolean) вызывается на кнопке Например, […]

Как разобрать стандартный HTTP-ответ?

Мне очень трудно понять, как разбирать стандартный HTTP-ответ. Ни один стандартный ответ не содержит ICY 200 OK вместо HTTP 200 OK . Вот пример URL-адреса, который отправляет ни один стандартный HTTP-ответ. http://50.117.121.162:80 Поскольку Android 4.4 HttpURLConnection больше не будет работать с этими стандартными ответами. Я попытался использовать HttpClient от Apache, но он не работает из-за […]

Как сделать текст подходящим для экрана (текстовое обертывание) в WebView с помощью KitKat

У меня проблема в моем WebView с Android 4.4. Перед KitKat текст автоматически устанавливался со всеми разрешениями устройств в веб-просмотрах. Но сегодня это не подходит автоматически с 4.4. Я думаю, это из-за обновления WebView, основанного на Chromium с KitKat. Вот 2 скриншота одной и той же страницы: Один из Galaxy Nexus (Android 4.3) Один из […]

Проверьте, включен ли gps в Kitkat (4.4)

Ниже kitkat, я получаю, если gps включен с списком поставщиков String providers = Secure.getString(context.getContentResolver(), Secure.LOCATION_PROVIDERS_ALLOWED); if (TextUtils.isEmpty(providers)) { return false; } return providers.contains(LocationManager.GPS_PROVIDER); Но в kitkat Secure.LOCATION_PROVIDERS_ALLOWED устарел. Javaodc говорит: «Используйте Secure.LOCATION_MODE», «Режимы местоположения» – это слабые стороны … Secure.LOCATION_MODE_OFF Secure.LOCATION_MODE_SENSORS_ONLY Secure.LOCATION_MODE_BATTERY_SAVING Secure.LOCATION_MODE_HIGH_ACCURACY Но я не знаю точно ниже кода, это правильно. (У меня нет […]