Articles of андроид андроид

Intent filter: intent.getData () возвращает null

Я пишу редактор изображений в Android. Пока у него есть одно действие. Из этого действия я могу загрузить изображение, используя параметр меню, который вызывает действие Gallery, а в onActivityResult обрабатываю полученное изображение, чтобы нарисовать свой холст, чтобы я мог его редактировать. Это работает нормально. Теперь я хотел бы сделать эту деятельность доступной из любого места, […]

Как обрабатывать смешанные языки RTL и LTR в уведомлениях?

Задний план Android 4.3 добавила большую поддержку для языков RTL (справа налево), таких как иврит и арабский. Проблема Несмотря на то, что есть «textDirection», «layoutDirection» и «gravity», я не могу найти эквиваленты для создателя уведомлений, даже в библиотеке совместимости. Это означает, что если есть иврит и английские слова вместе, порядок неправильный. Например (и я пишу […]

Alarm Manager не работает в фоновом режиме на Android 6.0

Это мой код Activity , Long time = new GregorianCalendar().getTimeInMillis()+20000;//Setting alarm after 20 sec Intent intentAlarm = new Intent("alarm"); intentAlarm.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intentAlarm.putExtra("req_code",10); PendingIntent pendingIntent = PendingIntent.getBroadcast(context,10, intentAlarm, PendingIntent.FLAG_UPDATE_CURRENT); AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); alarmManager.set(AlarmManager.RTC_WAKEUP, time, pendingIntent); Это все разрешения, которые у меня есть в моем приложении, <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission […]

Захват изображения, когда устройство заблокировано паролем

Я хочу реализовать функцию захвата изображения через переднюю камеру, когда кто-то пытается разблокировать мое устройство и ввести неверный пароль 3 раза. Я проверил, что это возможно в Android, и некоторые приложения также доступны на рынке. Я сделал некоторую работу для достижения этого, но я получаю черное изображение. Вот код: Зарегистрируйтесь с помощью Device admin, чтобы […]

Остановить обработчик после того, как фрагмент был уничтожен

У меня есть Fragment который настраивает ListView и создает Handler для периодического обновления Listview . Однако похоже, что Handler все еще работает после того, как Fragment был уничтожен. Ниже приведен код. @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { //boilerplate code final Handler handler = new Handler(); handler.post(new Runnable() { @Override public void […]

Как получать уведомления при изменении активности (приложения) на переднем плане

Я хочу написать услугу для платформы Android, которая будет уведомлена, когда текущая активность переднего плана изменится. В основном служба должна выполнять некоторые задачи только при изменении верхнего действия. Есть ли способ подписаться и быть уведомленным о возникновении такого рода событий? Или нет никакой возможности, и служба должна периодически отбирать список запущенных действий и проверять, что […]

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

В Android N при использовании разделенного экрана я хочу запускать activity в текущем активном окне, когда пользователь нажимает на уведомление, но Android N всегда запускает activity во втором окне, если запускается нажатием на уведомление. NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.notification) .setAutoCancel(false) .setContentTitle("Demo Title") .setContentText("Demo"); Intent intent = new Intent(this, MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); intent.putExtra("myIntent", "test"); […]

Android WebView Воспроизведение видео HTML5 / h.264 / mp4, как попасть в MediaPlayer

У меня есть Activity который является WebView . У меня есть WebChromeClient внутри. Внутри этого есть несколько обратных вызовов, которые предназначены для возврата MediaPlayer обрабатывающего видеопотоки. Например: @Override public void onPrepared(MediaPlayer mp) { Log.i(TAG, " ————-> onPrepared"); } Они не срабатывают при загрузке потока MP4 в WebView с использованием WebView HTML <video> (через инъекцию). Когда […]

Создание списка в фрагменте андроида

В качестве заголовка я хочу создать listview с пользовательской строкой в ​​Fragment. Мой код ниже. Класс фрагмента public class PhotosFragment extends Fragment{ public PhotosFragment(){} @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_photos, container, false); ArrayList<ListviewContactItem> listContact = GetlistContact(); ListView lv = (ListView)getActivity().findViewById(R.id.lv_contact); lv.setAdapter(new ListviewContactAdapter(getActivity(), listContact)); return rootView; } private […]

Как настроить кнопку переключателя?

Я ищу пользовательскую кнопку Switch чтобы сделать следующее: Как достичь этого?