Вопросы с тегом «android»

Android - это мобильная операционная система Google, используемая для программирования или разработки цифровых устройств (смартфоны, планшеты, автомобили, телевизоры, одежда, стекло, IoT). Для тем, связанных с Android, используйте специальные теги Android, такие как android-intent, android-активность, android-адаптер и т. Д. Для вопросов, не связанных с разработкой или программированием, но связанных с платформой Android, используйте эту ссылку: https: // android.stackexchange.com.

5
Должен ли доступ к SharedPreferences осуществляться из потока пользовательского интерфейса?
С выпуском Gingerbread я экспериментировал с некоторыми новыми API, одним из которых был StrictMode . Заметил, что одно из предупреждений для getSharedPreferences(). Это предупреждение: StrictMode policy violation; ~duration=1949 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=23 violation=2 и он предоставляется для getSharedPreferences()вызова, выполняемого в потоке пользовательского интерфейса. Должен ли SharedPreferencesдоступ и изменения действительно производиться вне …


4
Кнопка Android имеет вызов setOnTouchListener, но не переопределяет performClick
Когда я пытаюсь добавить onTouchListner()к кнопке, я получаю Кнопка имеет вызов setOnTouchListener, но не отменяет performClick предупреждение. Кто-нибудь знает как исправить? btnleftclick.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent motionEvent) { return false; } }); Ошибка: Пользовательское представление вызвало setOnTouchListener, но не переопределяет performClick. Если представление, которое переопределяет onTouchEvent …

7
Невозможно добавить «оболочку» задачи, поскольку задача с таким именем уже существует
При установке response-native init AwesomeProject я получаю эту ошибку при запуске react-native run-android: Could not determine java version from '11.0.1'. Быстрый гугл предлагает мне обновить distributionUrlфайл в Gradle-wrapper. Сделав это, я столкнулся с новой ошибкой: Cannot add task 'wrapper' as a task with that name already exists. Это предполагает, что …

6
Как включить подписку в Google Play
Я думаю, что многие разработчики пытаются узнать больше о новой функции подписи приложений Google Play, представленной на Google I / O 2017. Возможность хранить хранилище ключей для подписи приложений внутри Google Play избавляет вас от усилий по безопасному хранению хранилища ключей и может помочь системе оптимизировать APK-файлы, обслуживаемые для каждого …

9
Дополнительные аргументы Android ViewModel
Есть ли способ передать моему настраиваемому AndroidViewModelконструктору дополнительный аргумент, кроме контекста приложения. Пример: public class MyViewModel extends AndroidViewModel { private final LiveData<List<MyObject>> myObjectList; private AppDatabase appDatabase; public MyViewModel(Application application, String param) { super(application); appDatabase = AppDatabase.getDatabase(this.getApplication()); myObjectList = appDatabase.myOjectModel().getMyObjectByParam(param); } } И когда я хочу использовать свой собственный ViewModelкласс, я …

14
Android: не удалось преобразовать @ drawable / picture в drawable
В моей папке с возможностью рисования у меня есть несколько изображений, и все они ссылаются на идеальные, но когда я пытаюсь добавить еще изображения с точно таким же размером в ту же папку и пытаюсь ссылаться на них, появляется сообщение об ошибке «Не удалось преобразовать @ вытягиваемый / картинку в …

9
Автоматический запуск приложения на нескольких устройствах в Android Studio
У меня к компьютеру подключено несколько устройств Android. Когда я пытаюсь запустить разрабатываемое мной приложение, Android Studio всегда предлагает мне выбрать устройство. Есть ли способ автоматически развернуть приложение на нескольких устройствах - нажав кнопку «Выполнить» или, что еще лучше, с помощью ярлыка?


9
Android: java.lang.SecurityException: отказ в разрешении: начало намерения
Я создал приложение, содержащее действие GWVectraNotifier, которое вызывается из других приложений для отображения уведомлений. В диалоговом окне уведомлений будут кнопки «показать» и «закрыть». При нажатии кнопки «показать» будет запущено соответствующее действие. Чтобы проверить функциональность вышеуказанного приложения, Я запустил действие GWVectraNotifier из приложения K9Mail при запуске события checkmail. Я могу успешно …

2
Почему ContentResolver.requestSync не запускает синхронизацию?
Я пытаюсь реализовать шаблон адаптера Content-Provider-Sync, как обсуждалось на Google IO - слайд 26. Мой поставщик контента работает, и моя синхронизация работает, когда я запускаю его из приложения Dev Tools Sync Tester, но когда я вызываю ContentResolver. requestSync (account, author, bundle) от моего ContentProvider, моя синхронизация никогда не запускается. ContentResolver.requestSync( …

6
Добавление разрешений в AndroidManifest.xml в Android Studio?
В Eclipse мы смогли добавить разрешения в AndroidManifest.xml, перейдя в AndroidManifest.xml-> Permission-> Adding permissions. Как добавить разрешения в Android Studio? Как мы можем получить список всех разрешений, которые мы можем добавить к Activity?

4
Потоки AsyncTask никогда не умирают
Я использую AsyncTasks для получения данных в ответ на нажатие кнопки пользователем. Это работает хорошо и поддерживает отзывчивость интерфейса при извлечении данных, но когда я проверил, что происходит в отладчике Eclipse, я обнаружил, что каждый раз при создании нового AsyncTask(что довольно часто, потому что их можно использовать только один раз) …

2
Какие функции есть у Progressive Web Apps по сравнению с собственными приложениями и наоборот на Android [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 4 года назад . Уточните этот вопрос В 2015 году Google представил новый подход к разработке …

5
Включение ProGuard в Eclipse для Android
В новой документации по ProGuard для Android говорится о необходимости добавить строку в файл default.properties в домашнем каталоге проекта. Однако, открыв этот файл, я прочитал вверху: # This file is automatically generated by Android Tools. # Do not modify this file -- YOUR CHANGES WILL BE ERASED! Я что-то упускаю? …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.