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

Прочитать контакты без разрешения?

Я хочу читать Контакты через Contacts Picker : Intent contactPickerIntent = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI); startActivityForResult(contact, CONTACT_PICK_CODE); Если я получу результат, intent.getData() содержит uri для поиска контакта, но мне нужно разрешение READ_CONTACTS чтобы его прочитать. Я думал, что можно получить контакт без этого разрешения, аналогично разрешению CALL : если я хочу позвонить напрямую, мне это нужно, […]

Вызовите метод активности из BroadcastReceiver. Является ли это возможным?

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

Свяжите массив строк в масляном ноже

Я пытаюсь связать массив строк, используя butterknife . Но кажется, что нет способа (но в процессоре есть метод привязки массива). Вот мой код: strings.xml <string-array name="test_strings"> <item>VK</item> <item>Facebook</item> <item>Twitter</item> <item>Instagram</item> <item>Google plus</item> <item>Google mail</item> </string-array> Основная деятельность @Bind(R.string.test_strings) protected String [] mStrings;

Вызов DialogFragment из фрагмента (не FragmentActivity)?

Вот моя проблема: у меня есть FragmentActivity, в которой есть список фрагментов (с методами для перемещения между ними). ​​В одном из фрагментов Fragments мне нужно вызвать DialogFragment для отображения «увеличения» на изображении, содержащемся в этом фрагменте. Но кажется, что вы не можете вызвать DialogFragment непосредственно из фрагмента. Есть ли способ получить somekind «callback» для FragmentActivity, […]

ContactsContract как перечислить все доступные поля?

В моем приложении мне нужно предоставить пользователю возможность видеть / редактировать все доступные поля ContactsContract. Как мне получить / увидеть все доступные поля, включая любые пользовательские?

GetStyledAttributes, аннотированный с помощью @StyleableRes. Подавлять предупреждения

Рассматривая ответ здесь , у меня были проблемы на линии: TypedArray ta = obtainStyledAttributes(R.style.MyCustomStyle, attrs); Похоже, что Android Studio не позволит мне пройти в int, который не исходит из ресурса R.styleable без предупреждений о загрузке. Он говорит мне, что он ожидает ресурс типа styleable, который, как я полагаю, означает, что код, который я вызываю, был […]

Как открыть окно разрешения приложений в настройках приложения программно

Я работаю над новой моделью разрешения (Andorid 6.0 Marshmallow), и мне интересно, есть ли способ открыть окно разрешения приложений программно? Не только детали приложения Мне удалось открыть второй экран, используя что-то вроде этого private void goToSettings() { Intent myAppSettings = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.parse("package:" + getPackageName())); myAppSettings.addCategory(Intent.CATEGORY_DEFAULT); myAppSettings.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(myAppSettings); } Но я не знаю, как открыть […]

Android: Системные инструменты: отображать оповещения на уровне системы: как использовать это разрешение?

В «Play Store» Google есть приложение «Screen Filter», которое предназначено для покрытия всего экрана с помощью нескольких полупрозрачных чернил, чтобы экран стал более тусклым, чем минимальная яркость. Это делается с помощью разрешения «Отобразить оповещения на уровне системы». Где документация, которая позволяет мне делать это в моем приложении? Может ли это «оповещение на системном уровне» перехватывать […]

NullPointerException – Drawable.setBounds – возможно, из-за переходов фрагментов

Я получаю следующую ошибку, и я не знаю, почему (эта ошибка ОЧЕНЬ РЕДКО и не воспроизводится для меня): java.lang.NullPointerException: Attempt to invoke virtual method 'void android.graphics.drawable.Drawable.setBounds(int, int, int, int)' on a null object reference at android.widget.ImageView.animateTransform(ImageView.java:1126) at android.transition.ChangeImageTransform$2.set(ChangeImageTransform.java:64) at android.transition.ChangeImageTransform$2.set(ChangeImageTransform.java:61) at android.animation.PropertyValuesHolder.setAnimatedValue(PropertyValuesHolder.java:938) at android.animation.ObjectAnimator.animateValue(ObjectAnimator.java:952) at android.animation.ValueAnimator.animationFrame(ValueAnimator.java:1207) at android.animation.ValueAnimator.doAnimationFrame(ValueAnimator.java:1248) at android.animation.ValueAnimator$AnimationHandler.doAnimationFrame(ValueAnimator.java:659) at android.animation.ValueAnimator$AnimationHandler.run(ValueAnimator.java:682) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767) at […]

Изменение содержимого Spinner при открытии

У меня есть Spinner, и его содержимое зависит от фактического местоположения (положение GPS). Поэтому контент должен постоянно меняться, но он доступен только пользователю, когда он выбирает элемент. Вместо того, чтобы иметь поток, который постоянно обновляет содержимое Spinner или кнопку для принудительного обновления от пользователя, я хотел бы получить другое поведение. Когда пользователь прикасается к Spinner, […]

Intereting Posts
Рекомендуемый способ форматирования чисел в курсе локали? Android SDK отсутствует, устарел или отсутствует шаблоны. Убедитесь, что вы используете SDK версии 22 или более поздней версии Отслеживать использование каждого приложения на Android на устройствах до Lollipop Есть ли способ сделать изображения на кнопках с автоматическим изменением размера в соответствии с экраном? Как создать объект с JNI? Скользящее меню (библиотека) всегда в полноэкранном режиме Множественные разрешения для Android 6.0 FitsSystemWindows и дополнительное дополнение на kitkat XML-атрибут для определения pivotXType и pivotYType в ScaleAnimation Выравнивание drawableLeft с текстом кнопки Есть ли способ добавить значок в Snackbar? Как добавить пользовательские представления в новый NavigationView Отпустите AudioRecord android, когда другой запрос приложения для записи Получить идентификатор Google, используемый при покупке биллинга в приложении Как поделиться всем Android-приложением с общим намерением