Articles of Андроидные

Лучший способ хранения SparseBooleanArray в Bundle?

Когда происходит изменение конфигурации, мой список ListView Checkbox теряется, и я понимаю, почему. Я пытаюсь реализовать public void onSaveInstanceState(final Bundle outState) В одном из моих фрагментов. Поэтому мне просто интересно, какой самый простой способ сохранить мой SparseBooleanArray в outState . Кроме того, я немного смущен, поскольку ListView имеет метод: getListView().getCheckedItemPositions(); Для чего это полезно?

Как получать трансляцию, когда приложение установлено или удалено

Я хочу сделать приложение, которое может получать трансляцию, когда другое приложение установлено или удалено. Мой код В проявлении: <receiver android:name=".apps.AppListener"> <intent-filter android:priority="100"> <action android:name="android.intent.action.PACKAGE_INSTALL"/> <action android:name="android.intent.action.PACKAGE_ADDED"/> <action android:name="android.intent.action.PACKAGE_REMOVED"/> </intent-filter> </receiver> В AppListener: import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; public class AppListener extends BroadcastReceiver { @Override public void onReceive(Context context, Intent arg1) { // […]

Получить фрагмент фрагмента из FragmentActivity

У меня есть FragmentActivity где я добавляю Fragment . В зависимости от ситуации я хочу получить доступ к Buttons из макета этого фрагмента и изменить их. Что я делаю: View view = myFragment.getView(); Button myButton = (Button) view.findViewById(R.id.my_button); myButton.setOnClickListener(new MyClickListener()); Но переменная view всегда равна null . Как я могу получить представление о деятельности?

Android: получите уникальный идентификатор уведомления

У меня есть блок, который выглядит так: for(int counter = 0; counter < sList.size(); counter++){ String s = sList.get(counter); Notification notification = new NotificationCompat.Builder(this).setContentTitle("Title").setContentText(s).setSmallIcon(R.drawable.ic_launcher).setContentIntent(pendingIntent).build(); notification.flags |= Notification.FLAG_AUTO_CANCEL; notificationManager.notify(counter, notification); } Этот блок расположен в службе, которая запускается будильником. Таким образом, этот блок действительно может быть выполнен несколько раз, прежде чем пользователь увидит уведомления. Когда этот […]

Java.lang.NoClassDefFoundError: com.google.android.gms.R $ стиль для Android

Я попробовал демоверсию отображения google maps v2 в android. Код java – это, package com.example.gpslocator; import android.os.Bundle; import android.app.Activity; import android.view.Menu; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it […]

NotificationCompat.setStyle () не может получить Notification.MediaStyle

Я узнал, что MediaStyle setStyle не работает, когда я использую NotificationCompat.builder(this) чтобы сделать уведомление. Я имею в виду, когда вы используете это в NotificationCompat.Builder(this) : .setStyle(new Notification.MediaStyle() .setMediaSession(mySession)) Он говорит, что хочет получить NotificationCompat.style вместо Notification.MediaStyle . Можете ли вы помочь мне решить эту проблему? Есть ли замена NotificationCompat? Благодарю.

Войдите в систему через веб-службу Restore через android, не используя

Я делаю приложение для Android с помощью Retrofit 2 . Мой REST Api все написано в Liferay. Теперь в Liferay, что я видел, для доступа к веб-сервисам, которые нам необходимы для аутентификации в первую очередь. Так что я аутентифицирован так http://test:q1w2e3r4@192.168.0.110:8080/liferay-portlet/api/secure/jsonws/ У Liferay есть свой собственный метод аутентификации пользователей, который мы переопределили. Я проверил вызов […]

Отсутствует разрешение Bluetooth, но мое приложение не использует его

Мое текущее приложение работает довольно много, за исключением того, что оно иногда вызывает ошибку, для которой у меня нет объяснений: E/AudioManagerAndroid﹕ BLUETOOTH permission is missing! Никакой дополнительной информации, предоставляемой … Мое приложение не имеет ничего общего с Bluetooth, поэтому мне интересно, откуда эта ошибка. Ближайшим может быть менеджер мелодий звонка, к которому я обращаюсь, чтобы […]

Как предоставить / dev / bus / usb разрешения для приложений libusb android?

Я разрабатываю приложение, которое использует libusb через jni. Это приложение в настоящее время предназначено только для корневых, usb-хостов для Android 3+. Сценарий выглядит следующим образом: <java Activity> loads <jni_wrapper.so> which wraps <my_main_lib.so> that uses <libusb.so> that needs rw access to: /dev/bus/usb/<device> Все родные библиотеки .so являются частью инфраструктуры, которую я устанавливаю (как root) в / […]

Удаление события из-за отсутствия окна

Я получаю это warning но не могу уловить причину? Dropping event due to no window focus: KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_BACK, scanCode=158, metaState=0, flags=0x8, repeatCount=0, eventTime=1057872, downTime=1057872, deviceId=4, displayId=0, source=0x101 } Может кто-нибудь объяснить, в чем причина этого предупреждения?