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

Android отменяет разрешение при начале каждого теста

Я использую Espresso и UIAutomator для написания своих тестовых примеров. Я проверяю разрешения на внешнее хранилище, когда ему отказано, и когда это разрешено. У меня разные тестовые примеры, которые все требуют разрешения на отмену в начале тестового примера. Тем не менее, некоторые из тестовых случаев должны и должны приводить к предоставлению разрешения, поэтому мне нужно […]

Android 4.4.2 – камера uri возвращает значение null, а также функция обрезки не работает?

Я пытаюсь щелкнуть изображение с камеры и показать в imageview, но onactivityresult URI возвращает null. BUt ниже код отлично работает на JellyBean, ICS с функцией обрезки. Вызов Intent pickIntent = new Intent(); pickIntent.setType("image/*"); pickIntent.setAction(Intent.ACTION_GET_CONTENT); pickIntent.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); Intent captureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); // we will handle the returned data in onActivityResult String pickTitle = "Select or […]

Как вызвать onListItemClick в ListFragment

В планшетном планшете моего приложения у меня есть три списка и один регулярный фрагмент, назовем их Make, Model, Size и Details. Первоначально заполняется список «Make», а затем на основе «Сделать выбор» заполняется список «Модель»; Когда выбрана модель, заполняется список «Размер»; Когда выбран размер, отображаются детали. Каждое из этих событий (выбор элемента списка) обрабатывается через обработчик […]

Android-виджет с Clickable, который не доступен для просмотра в ListItems

У меня возникают проблемы с подключением виджета. Следующий код работает частично. Мой виджет показывает ListView с элементами. При нажатии на виджет, где нет элемента, отображается «Намерение» и начинается действие. Но при нажатии на Элемент ListView ничего не происходит. Вот код: WidgetProvicer: public void onUpdate(final Context context, final AppWidgetManager appWidgetManager, final int[] appWidgetIds) { for (final […]

Что такое работа setTag и getTag в шаблоне ViewHolder?

У меня есть простой фрагмент кода для реализации пользовательского списка. Мой код выглядит следующим образом: WeatherAdapter.java: public class WeatherAdapter extends ArrayAdapter<weather>{ Context mcontext; int mlayoutResourceId; weather mdata[] = null; View row; public WeatherAdapter(Context context, int layoutResourceId, weather[] data) { super(context, layoutResourceId, data); mlayoutResourceId = layoutResourceId; mcontext = context; mdata = data; } @Override public View […]

Android: воспроизведение звука с помощью WebView

Я пытаюсь воспроизвести звук из папки с ресурсами, когда пользователь нажимает на тег в WebView моего приложения. Я обнаружил, что я могу использовать новый класс, расширяющий WebViewClient, чтобы обнаружить расширение ссылки, и если это mp3-файл, он может воспроизводить его через проигрыватель Audio Player по умолчанию. Но я хочу, чтобы он играл в рамках этой деятельности, […]

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, чтобы […]