Articles of Андроид

Как создать приложение для тестирования Android с зависимостью от другого приложения с помощью ant?

У меня есть модуль под названием MyApp и еще один модуль MyAppTests, который имеет зависимость от MyApp. Оба модуля производят APK, один по имени MyApp.apk и другой MyAppTests.apk. Я обычно создаю их в IntelliJ или Eclipse, но я хотел бы создать для них файл ant buildfile с целью непрерывной интеграции. Я использовал «андроидное обновление» для […]

Ошибка сервера Volley с нулевым ответом сети

Каждый раз, когда я пытаюсь использовать метод POST с Volley, я получаю небольшую ошибку. Я получаю значение null в getCause и некоторое значение по умолчанию в getNetworkResponse.toString (). Если я использую метод GET, это отлично работает (я получаю ответ от своего URL-адреса). Может ли кто-нибудь помочь, что я могу сделать? Map<String, String> jsonParams = new […]

Почему Android O не работает с «не принадлежит этому FragmentManager!»

Я перенесла приложение на Android O в Android Studio 3 Выполнение на эмуляторе Android O всех моих диалоговых окон теперь не выполняется: java.lang.IllegalStateException: Fragment MyDialogFragment{43ccf50 #2 MyDialogFragment} declared target fragment SettingsFragment{ceed549 #0 id=0x7f0f0142 android:switcher:2131689794:0} that does not belong to this FragmentManager! at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1316) at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1624) at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1689) at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:794) at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2470) at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2260) at android.support.v4.app.FragmentManagerImpl.optimizeAndExecuteOps(FragmentManager.java:2213) […]

Android Design Navigation Drawer – Как добавить переключатель в nav xml?

Я использую новый навигационный ящик Android Design. Я хочу добавить переключатель в ящик. Есть ли возможность реализовать это? Это меню xml: <menu xmlns:android="http://schemas.android.com/apk/res/android"> <group android:id="@+id/nav_view_menu_group_1" android:checkableBehavior="single"> <item android:id="@+id/nav_view_menu_item_myschedule" android:icon="@drawable/ic_navview_my_schedule" android:title="@string/navview_menu_item_myschedule" android:titleCondensed="@string/navview_menu_item_myschedule" /> <item android:id="@+id/nav_view_menu_item_iolive" android:icon="@drawable/ic_navview_play_circle_fill" android:title="@string/navview_menu_item_iolive" android:titleCondensed="@string/navview_menu_item_iolive" android:visible="false"/> <item android:id="@+id/nav_view_menu_item_explore" android:icon="@drawable/ic_navview_explore" android:title="@string/navview_menu_item_explore" android:titleCondensed="@string/navview_menu_item_explore" /> <item android:id="@+id/nav_view_menu_item_map" android:icon="@drawable/ic_navview_map" android:title="@string/navview_menu_item_map" android:titleCondensed="@string/navview_menu_item_map" android:visible="false"/> </group> </menu> Как я могу […]

Расширение Widget Dashclock не обновляется

У меня есть DashClockExtension которое иногда не обновляется. Использование LocalBroadcastReceiver для обновления расширения похоже на http://bit.ly/1e4uMl0 . Приемник зарегистрирован в onInitialize() : @Override protected void onInitialize(boolean isReconnect) { super.onInitialize(isReconnect); LocalBroadcastManager broadcastMgr = LocalBroadcastManager.getInstance(this); if (mDashClockReceiver != null) { try { broadcastMgr.unregisterReceiver(mDashClockReceiver); } catch (Exception ignore) {} } mDashClockReceiver = new DashClockUpdateReceiver(); broadcastMgr.registerReceiver(mDashClockReceiver, new IntentFilter(UPDATE_DASHCLOCK)); } […]

OptionsMenu вложенных фрагментов в ViewPager

Я использую ActionBarSherlock, и я пытаюсь реализовать структуру вложенных фрагментов с помощью viewpager. У меня есть активность, которая содержит некоторые виды и оберточный фрагмент (FragmentA) Этот FragmentA содержит пейджер представления, который показывает FragmentA.1, FragmentA.2, FragmentA.3. По умолчанию события onCreateOptionsMenu не отправляются на дочерние фрагменты, как описано здесь . Поэтому я использую это решение для решения […]

Добавление метаданных в приложение Facebook

Отправляя приглашение на приложение в своем приложении, я пытаюсь найти способ добавления метаданных к нему, чтобы я мог отслеживать внутренне, кто отправил приглашения и насколько они были успешными (Facebook показывает только данные, когда открывается диалоговое окно, и нет Способ отслеживать конкретные воронки). Мой код для отправки приглашения: private void openFacebookAppInvite() { AppInviteContent content = new […]

Непредсказуемое поведение при доступе к представлению из другого потока

Я пытался создать приложение, которое использует поток. Во время работы я обнаружил непредсказуемое поведение, когда пытался получить доступ к TextView из потока. Я знаю, что андроид запрещает нам получать доступ непосредственно из другого потока. Я также знаю, как обращаться к представлениям основного потока из другого потока, используя AsyncTask, Handler, Activity.runOnUiThread (Runnable), View.post (Runnable), View.postDelayed (Runnable, […]

Как изменить ширину видеообзора программно

Я создал видео-представление в своей деятельности, когда начинается действие, я хочу изменить высоту и длину видео. Как это сделать? Это мой код. Я пробовал с простыми параметрами макета и рамкой, для меня ничего не работает final VideoView vvVideos = (VideoView) rootView.findViewById(R.id.videoView); MediaController mediacontroller = new MediaController(ctx); mediacontroller.setAnchorView(vvVideos); String videoFileName = videos.get(position); Uri video = Uri.parse("android.resource://" […]

Как я могу отключить только ЖК-дисплей (не спящий режим) программно с Android?

Я пытаюсь использовать Trepn для измерения энергопотребления устройства Android. Я обнаружил, что ЖК-дисплей потребляет большую часть мощности, поэтому для получения относительно точного энергопотребления мне лучше выключить только ЖК-дисплей перед экспериментом и включить его после эксперимента. Как я могу отключить только ЖК-дисплей (не спящий режим) программно с Android?