Articles of android 4.0

Аккуратный эмулятор Android продолжает перезагрузку

Я привык тестировать приложение как на реальных устройствах, так и на AVD. Поскольку виртуальное устройство ICS было очень медленным, я решил попробовать ускоренный эмулятор . Я выполнил инструкции и успешно настроил ускоренную виртуальную машину с использованием технологии Intel Virtualization Technology (цель изображения системы x86). Эмулятор работает, и это очень быстро. НО во второй загрузке / […]

ICS-выглядящие кнопки: какой я могу выбрать в ICS SDK?

Я просто посмотрел на исходный код Ice Cream Sandwich, потому что я пытаюсь перенести тему Holo на все устройства до 4.0. Я использовал множество полезных инструментов: Панель действий : ActionBarSherlock История ICS : <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:angle="270" android:startColor="#ff020202" android:endColor="#ff272D33d" android:type="linear" /> </shape> И до сих пор все просто потрясающе !!! Теперь […]

IllegalArgumentException, вызванное requestLocationUpdate ()

Мы недавно протестировали наше приложение против андроида API уровня 14 и 15. Мы начали разработку с минимальным SKD версии 8 и без таблеток (3.x). С 2.x все работает хорошо, но при запуске приложения на 4.x-дроиде он падает в точке, где мы получаем местоположение пользователя. FATAL EXCEPTION: main java.lang.RuntimeException: Unable to create service java.lang.IllegalArgumentException: provider=network at […]

Как сделать проект совместимым с разными версиями sdk при использовании функций для определенной версии

Я разрабатываю проект, который использует Flash-видео в веб-просмотре. Я решил все свои проблемы в отношении кода, но работал только ниже Honeycomb. Читая это, я узнал, как решить проблемы для Android 3.0 и более поздних версий (включая ICS), но теперь это большой вопрос … Если я сделаю свой проект совместимым с ICS, я должен использовать эту […]

Значок закладки не отображается.

Я пытаюсь сделать простую вкладку в Android с двумя вкладками. Моя проблема в том, что когда я помещаю этот код, на вкладке отображается только текст, но нет значков. Если я поместил текст в "", появится значок. Может кто-нибудь мне помочь? Моя версия для Android – 4.0.3. Большое спасибо. <?xml version="1.0" encoding="utf-8"?> <TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/tabhost" android:layout_width="fill_parent" […]

WebView внутри ViewPager или ScrollView – странная ошибка рендеринга на Android 3.0+

У меня есть ViewPager. Каждая страница ViewPager – это ScrollView. ScrollView содержит WebView и несколько других представлений. На Android 2.3 и старше все работает нормально, но в версии 3.0+ есть странная проблема с рендерингом: При прокрутке влево / вправо в ViewPager также возникает очень тонкая проблема с рендерингом (которая присутствует и в приложении Android 4.0 […]

Программирование различных макетов для разных версий в Android

Мне нужно запрограммировать приложение для Android с лучшей совместимостью с различными размерами экрана (планшеты и смартфоны) и версиями 2.3, 3.2 и 4.0. Я знаю о возможности указать папки макета, например res / layout-sw600dp /. Чтобы соответствовать макету точно для разных размеров экрана. Поэтому я буду использовать совершенно разные макеты для планшетов / смартфонов , я […]

Android ICS 4.0 NDK NewStringUTF разрушает приложение

У меня есть метод в JNI C / C ++, который принимает jstring и возвращает jstring как-то, как показано ниже, NATIVE_CALL(jstring, method)(JNIEnv * env, jobject obj, jstring filename) { // Get jstring into C string format. const char* cs = env->GetStringUTFChars (filename, NULL); char *file_path = new char [strlen (cs) + 1]; // +1 for […]

PACKAGE_ADDED BroadcastReceiver не работает

У меня есть широковещательный приемник, зарегистрированный в манифесте: <application …> <receiver android:name="com.some.pkg.NewAppReceiver" > <intent-filter> <action android:name="android.intent.action.PACKAGE_ADDED" /> </intent-filter> </receiver> </appcication> И приемник: public class NewAppReceiver extends BroadcastReceiver { private static final String TAG = "NewAppReceiver"; @Override public void onReceive(Context context, Intent intent) { Log.d(TAG, "Intent: " + intent.getAction()); } } И ничего не получается, когда […]

Отображение ошибок DialogFragments ICS

После выпуска API-интерфейсов Fragments я начал переносить все мои устаревшие диалоги в DialogFraments с помощью пакета совместимости. Все работает хорошо, пока я не заметил, что мои диалоги вызывают сбои только ICS: E/AndroidRuntime( 883): FATAL EXCEPTION: main E/AndroidRuntime( 883): java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState E/AndroidRuntime( 883): at android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1254) E/AndroidRuntime( 883): at android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1265) E/AndroidRuntime( […]