Задать вопрос
Ответы пользователя по тегу Android
  • Хочу написать приложение на андроид не знаю что использовать какой сервер Oracle или Firebase?

    TequilaOne
    @TequilaOne
    Выбор базы данных зависит от вашей задачи и опыта работы с ними.
    Если нужно локально сохранять данные, то можно использовать Room .
    Если получать данные по сети, то можно использовать тот же Firebase, но стоит незабывать про квоты/ограничения.

    Если же использовать MySQL или PostgreSQL , то нужно будет поднимать VPS сервер и желательно передавать данные через API, чтобы не коннектиться к БД на клиенте.

    Для более развернутого и точного ответа, слишком мало входных данных от вас.
    Ответ написан
    Комментировать
  • Как вставить «+» в TextInputEditText на постоянной основе при набора номера?

    TequilaOne
    @TequilaOne
    Ну так добавьте этот символ «+» в поле вашего TextInputEditText после инициализации и собственно перед показом его пользователю.
    Либо слева от TextInputEditText, в отдельном TextView пропишите этот символ "+" , для информирования пользователя, что писать его уже не нужно, а далее, сделайте простую валидацию, контролируя правильность введенного номера, или убирая оттуда лишний "+" и т.д.
    Ответ написан
    Комментировать
  • Как детектировать эмулятор IPhone, Android?

    TequilaOne
    @TequilaOne
    1. Можно как вариант попробывать запросить версию модели устройства, с помощью класса Build (из пакета android.os), который возвращает различные строковые ресурсы (и не только строковые). Нам нужна стринга MODEL.
    на андроид эмуляторах в этой строке чаще всего лежит чтото подобное: Android SDK Build for x86 и т.п

    import android.os.Build;
    ...
    String s = Build.MODEL;
    ...


    2. Детектирование работы через VPN.
    Старые способы проверок, прослушивания интерфейсов сетевых уже не актульны в свежих версиях ОС.
    Здесь можно проверять по айпишнику юзера, но и это не 100% вариант. Так же было замечено, что гугл поисковик каким то образом понимает, что к нему зашли искать через впн подключение и просит вводить каптчу. Но незнаю насколько эта штука правдива - если стучаться к гуглу и получать содержимое страницы в ответе от гугла, смотреть капча там или нет.. затем повторить эту операцию следом еще пару тройку раз.

    3. Подмена геоположения .
    В теории подмена как работает? Если юзер включит в параметрах разработчика "симуляцию местоположения" + приложение, которое будет симулировать "левые" gps координаты (таких в маркете тонны, которые выполняют это). Не знаю насколько эта схема отличается на симуляции координат на старых девайсах. Попробуйте как то дёрнуть флаг, отвечающий за симуляцию местоположений, который находится в параметрах разработчика. Если это вообще реально на текущий момент. PS: для большинства каких то операций на новых устройствах, получении системных данных и прочего, может потребоваться соответствующее пермишн разрешение в манифесте.
    ---
    Поищу на досуге про это всё еще подробнее..
    Ответ написан
    1 комментарий
  • Приложение в Android Studio после релиза не устанавливается как решить?

    TequilaOne
    @TequilaOne
    Посмотрите еще в манифесте, стоят ли для вашего стартового активити данные фильтры.

    <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>

    1. Приложение успешно устанавливается если использовать не release, а debug сборку?
    2. Вы делаете релиз в .apk или создаете Bundle ?
    3. Если на устройстве уже установлено приложение, то при сборке вашей новой версии приложения (apk, bundle), проверьте, установлено ли в манифесте или в файле build.gradle новое значение версии сборки.

    в manifest.xml:
    package="com.example.application">
    ...
    android:versionCode="НОМЕР_СБОРКИ"
    android:versionName="1.0"
    ...


    или в build.gradle:
    ...
      defaultConfig {
            applicationId "com.example.application"
            minSdkVersion 16
            targetSdkVersion 29
            versionCode НОМЕР_СБОРКИ
            versionName "1.0"
      }
    ...


    Так же, если вы :
    1) подписываете приложение ключом,
    2) устанавливаете приложение поверх старой версии
    Вам необходимо убедиться, что вы подписали приложение тем же ключом, что и установленная до этого версия приложения. В остальных случаях, информации недостаточно для того, чтобы дать вам какое-либо другое возможное решение.
    Ответ написан
    Комментировать
  • Как обойти ограничения Play Market?

    TequilaOne
    @TequilaOne
    При этом он сам показывает, что доступно 532 мегабайта.

    Система Android и Play Маркет в частности, начинают выкидывать оповещения о нехватке памяти еще заранее, до того момента, как заполнится последнее свободное пространство на вашем устройстве. Свободное пространство в районе ~500Мбайт, необходимо для стабильной работы уже установленных приложений на устройстве, но для установки новых или обновлений существующих, система помешает выполнить их.

    Почему плэй маркет ругается и что делать?

    Вам необходимо освободить место на вашем носителе, для того чтобы приложения смогли снова обновляться и устанавливаться на ваше устройство.

    Если у вас имеется карта памяти и есть возможность переноса приложений на нее из основной памяти (увы, это встречается редко), воспользуйтесь данной возможностью, чтобы не удалять приложения.

    Не забывайте, что вы можете вручную удалить такие файлы, как фото или видео. Для этого можно использовать файловый менеджер. Или например очистить кеш у имеющихся и редко используемых приложений.
    Ответ написан
    1 комментарий
  • Как исправить область, которую захватывает элемент в GridView?

    TequilaOne
    @TequilaOne
    <LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
    </LinearLayout>
    Ответ написан
    Комментировать
  • Как изменить размер текста во всех фрагментах в моб. приложении?

    TequilaOne
    @TequilaOne
    Можно использовать предварительно подготовленные стили (style) и параметр "setTextSize"
    Ответ написан
  • Как сделать, чтобы при зажатии сообщения оно удалялось из бд?

    TequilaOne
    @TequilaOne
    Вероятно всего привязать слушатель .setOnLongClickListener() к объекту view , на которое производится нажатие. В вашем случае для CardView card_id в вашем адаптере.

    например:
    card_id.setOnLongClickListener(){
     //ваша логика
    }


    о том, как именно удалить сообщение" читайте документацию к используемой библиотеке от Firebase
    Ответ написан
    Комментировать
  • Binary XML file line #2: Error inflating class android.support.design.widget.CoordinatorLayout.ConstraintLayout?

    TequilaOne
    @TequilaOne
    А можно разметку вот этого файла? R.layout.fragment_editprofile
    Ответ написан
    Комментировать