Articles of Андроид

Android 6.0 проверяет, подключен ли к Wi-Fi (без Интернета)

Вот как я проверяю, подключено ли устройство Android к сети Wi-Fi: NetworkInfo info = ((ConnectivityManager) ctx.getSystemService(Context .CONNECTIVITY_SERVICE)).getNetworkInfo(ConnectivityManager.TYPE_WIFI); boolean isWifiConnected = info != null && info.isAvailable() && info.isConnected(); Это отлично работает на всех версиях до Android 6.0. Однако на Android 6.0, если устройство подключено к Wi-Fi без доступа в Интернет, info.isConnected () возвращает false. Итак, как […]

Будет ли взлом Facebook Androoid SDK разбивать мои приложения на уровне api ниже 15?

Новый Android Android SDK требует андроида min API уровня 15, но почти все мои приложения находятся на уровне API минимум 9. Если я интегрирую новый FB Android SDK, это приведет к сбою моих приложений на устройствах с уровнем API ниже 15? Кроме того, прекратить работу с изображениями на функциях FB на устройствах уровня API 9, […]

Как изменить фон панели действий при нажатии кнопки «Поиск»?

Я прошел учебник по интерфейсу поиска на сайте Android Developers и успешно реализован. Единственное, чего я не смог достичь, это изменить фон Actionbar при нажатии меню поиска и вернуть его обратно при нажатии кнопки «Назад»? Ниже приведен снимок экрана из приложения Gmail. Обычная панель действий выглядит так. И когда вы нажимаете на меню «Поиск», оно […]

Обработка различных размеров экрана (Android)

Начиная с начала разработки Android, я использовал следующую структуру папок для папок … Drawable-mdpi drawable-hdpi drawable-xhdpi drawable-xxhdpi Теперь моя проблема заключается в том, что Im тестирование на двух разных устройствах Lenovo Tab S8 – 1980 * 1200 – xxhdpi Nexus 5 – 1080 * 1920 – xxhdpi Физический размер экрана вкладки lenovo примерно вдвое больше, […]

Разрешения на исполнение для Android в версиях Android ниже M?

Недавно мое приложение ola cabs , после последнего обновления, попросило разрешения на размещение во время выполнения. Он не открыл экран настроек местоположения, а просто нажав «Да», мое местоположение (GPS) устройства было включено, и приложение продолжалось без перехода к настройкам местоположения или экрану настроек. Эта функция должна была появиться в android M и доступна только для […]

RecyclerView, элемент swiping, java.lang.IllegalStateException

Моя задача состоит в том, чтобы реализовать элемент горизонтального элемента в RecyclerView. Я на самом деле справился с задачей благодаря исходному коду ViewPager и некоторым другим ресурсам, но имею проблемы с одним сценарием. My SwipeableRecyclerView (SRV отныне) расширяет RecyclerView и реализует RecyclerView.OnItemTouchListener для выполнения магии, которая на самом деле работает. Он также определяет настраиваемый интерфейс […]

Создание сервера уведомлений Android

Есть ли какая-либо документация о том, как создать настраиваемый сервер уведомлений для Android? В настоящее время я использую GCM, но из-за характера приложения и того факта, что уведомления являются очень важной функцией в моем приложении, я бы предпочел реализовать эту службу внутри, чтобы я мог контролировать пропускную способность и не иметь никаких искусственных ограничений (даже […]

Фрагмент воссоздается на заднем диске из другого фрагмента

Я сталкиваюсь с проблемой в отношении фрагмента. По моему сценарию, Есть два фрагмента, связанных с FragmentActivity. В FragmentActivity есть макет контейнера (Frame Layout), в котором весь фрагмент будет заменен. public void replaceFragment(Fragment fragmentClass) { String selectedFragment = fragmentClass.getClass().getName(); FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager .beginTransaction(); fragmentTransaction .replace(R.id.content_frame, fragmentClass); fragmentTransaction.addToBackStack(null); fragmentTransaction.commit(); } В первый […]

Иногда фрагмент теряет активность

Я не могу понять, что не так, на моем устройстве приложение работает хорошо, но иногда в журнале (пользователи приложений, сеансы, сбои … отслеживание через некоторую службу) я вижу крах приложения (NullPointerException), Toast не может быть запущен, потому что Переменная активности равна нулю. Строка 45 (метод populateCats () исключает исключение NullPointerException ) package package.name; import android.app.Activity; […]

RecyclerView не показывает ничего после воссоздания, на Android

Поэтому у меня есть эта подробная активность, где у меня есть RecyclerView внизу и загружаю «Связанные фильмы». adapter = new CustomRecycleAdapter(getRelatedMovies()); adapter.notifyDataSetChanged(); Я загружаю данные с помощью Retrofit API. Это моя getRelatedMovies() : ArrayList<RelatedMovies> items; private ArrayList<RelatedMovies> getRelatedMovies() { items = new ArrayList<>(); Plugin.api.GetPackageVideos(publisher_id, package_id, getIntent().getStringExtra("movieCategory"), 1 + "", "asc", new Callback<MovieResults>() { @Override public […]