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

Android: SQLite – insertWithOnConflict

Я вызываю insertWithOnConflict, используя SQLiteDatabase.CONFLICT_IGNORE. Однако при возникновении конфликта возвращается «-1» вместо идентификатора существующей строки. Как это исправить? Создание таблицы: РЕДАКТИРОВАТЬ : String CREATE_CATEGORY_TABLE = "CREATE TABLE "+TABLE_CATEGORY+"(" + BaseColumns._ID+" INTEGER PRIMARY KEY AUTOINCREMENT, "+ KEY_CATEGORY_NAME+" TEXT UNIQUE" + ")"; db.execSQL(CREATE_CATEGORY_TABLE); Вставить заявление: ContentValues values = new ContentValues(); values.put(KEY_CATEGORY_NAME, name); int catID = (int) db.insertWithOnConflict(TABLE_CATEGORY, […]

Могу ли я обновить представление, пока действие приостановлено?

Могу ли я обновить UI / Views (например, изменить текст в текстовом виде), пока действие приостановлено, например, потому что запущено другое действие? Я внедрил небольшое тестовое приложение, которое делает что-то вроде этого, подключая действия с eventbus. Активность A имеет TextView. Активность A регистрируется в EventBus в onCreate () и не регистрируется в onDestroy (). Действие […]

Каков правильный способ оживить представление от одной координаты к другой?

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

Почему определение Flowable я мог получать обновления БД

@Query("SELECT * FROM userdata") Flowable<List<UserData>> allUserDatas(); @Insert(onConflict = OnConflictStrategy.REPLACE) List<Long> insert(List<UserData> datas); userDao.allUserDatas() take(1). filter(….) .subscribeOn(io()) .observeOn(mainThread()) .subscribe(userDatas -> Log.i("TAG",""+userDatas)); Я добавил выборку с подпиской в ​​том же фрагменте в onAttach (), но после обновления БД она не вызывает подписку на выборку из БД, почему

Предотвращение переворачивания передней передней камеры

Я пытаюсь получить доступ к исходному каналу передней камеры Android. По умолчанию предварительный просмотр передней лицевой панели перелистается горизонтально, поэтому пользователи могут видеть себя, как будто глядя в зеркало – это здорово, но не то, что мне нужно. Каков наилучший способ получить исходный фид? Есть ли способ отключить автоматическое переключение, или я должен попытаться перевернуть […]

Как завершить () действие при нажатии кнопки «Домой»

По усложненной причине мне нужно иметь возможность завершить () мои действия, когда пользователь нажимает кнопку HOME. История здесь заключается в том, что у меня есть виджет рабочего стола, который запускает другую часть моего приложения, которая имеет полностью прозрачную активность (так что рабочий стол продолжает показывать, хотя моя активность запущена). Если предыдущие действия были прерваны с […]

Простое скрытие / обфускация строк в APK?

Иногда вам необходимо сохранить пароль в самом приложении, например, имя пользователя / пароль для связи с вашим собственным сервером. В этих случаях невозможно следить за нормальным процессом хранения паролей, то есть хешировать пароль, хранить хэш, сравнивать с хэшированием пользовательского ввода – потому что у вас нет пользовательского ввода для сравнения хэша. Пароль должен быть предоставлен […]

Отключить и включить изменения ориентации в активности на Android программно

У меня есть приложение, которое создает некоторый фоновой персонал. Когда фоновая работа запускается, отображается «Кружок», если устройство вращается в течение этого времени, активность «перезагружается», и я хочу избежать этого. По этой причине я решил отключить ориентацию во время этого процесса. Я видел разные темы для этого вопроса, но ни один из них не имеет правильного […]

Фоновый процесс Проверка местоположения пользователя через регулярные промежутки времени и обновление локальной базы данных, даже если приложение не открыто

Я создаю приложение, которое проверяет местоположение пользователя каждые полчаса и обновляет местоположение пользователя в локальной базе данных, а затем запускает CRUD-запросы на основе местоположения пользователя, даже когда приложение не работает. Как мне это сделать ? Я ссылался на эту статью http://techtej.blogspot.com.es/2011/03/android-thread-constructspart-4.html, и я до сих пор смущен, что является правильным подходом к моему результату? В […]

Перезапустить активность с помощью метода onResume

Я хотел бы перезапустить activitiy с помощью метода onResume (). Я думал, что могу использовать намерение для достижения этого, но это заканчивается бесконечным циклом. @Override protected void onResume() { Intent intent = new Intent(MainActivity.this, MainActivity.class); MainActivity.this.startActivity(intent); finish(); super.onResume(); } Есть ли другой способ перезапуска активности?