Articles of андроида

Анти-хак-решение для секретного ключа в Android-приложении?

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

Студия Android: UnsatisfiedLinkError: findLibrary возвращается null – загрузка исходной библиотеки

Я делаю приложение в Android Studio, которое использует две библиотеки. Собственная библиотека с оберткой для Android и jar-library. По какой-то причине родная библиотека не будет загружаться, если другая библиотека jar будет скомпилирована в проект. Поэтому, если я запускаю приложение только с родной библиотекой, все работает нормально. Я добавляю другую jar-библиотеку в свой файл gradle и […]

Как сохранить вид макета как изображение или PDF на SD-карту в Android?

В моем приложении у меня есть представление с информацией о клиенте, я хочу сохранить это представление как изображение или PDF на SD-карту, а затем распечатать представление через стороннее приложение (в противном случае можно распечатать этот вид непосредственно через принтер). Я не знаю, как сохранить представление как изображение или PDF. Может ли кто-нибудь знать, пожалуйста, помогите […]

Какая разница между компиляцией, testCompile и предоставлена ​​в зависимости от градиента

Я использую студию Android и в структуре проекта -> вкладки зависимостей следующие параметры, которые я вижу: компилировать Предоставлена APK Тестовая компиляция Debug Compile Разделительный компилятор Мой вопрос: какая разница между компиляцией, testCompile и предоставлена ​​в зависимости от градле

Как опубликовать файл aar в Apache Archiva с Gradle

Я пытаюсь опубликовать сгенерированный файл aar моей андроидной библиотеки на моем сервере Apache Archiva Maven, но мне не удалось заставить его работать, потому что либо примеры устарели, либо они предназначены для Java, а не для Android. Отметив, что большинство методов примеров градиентов устарели, я нашел эту новую документацию: Грейд-документация Что описывает, как использовать новый API, […]

CollapsingToolbarLayout с пользовательским представлением

Я пытаюсь реализовать CollapsingToolbarLayout с пользовательским представлением, но я не могу этого сделать: Что я хочу делать (извините, я не могу отправлять изображения, так что это на imgur): Развернутый заголовок представляет собой экран профиля с изображением и заголовком Не расширен (в прокрутке), изображение и заголовок будут на панели инструментов Но все, что я видел, не […]

Подождите, пока потоки будут завершены, прежде чем продолжить

Когда пользователь запускает мое приложение для Android, я запускаю 2 потока, чтобы выполнить некоторую обработку в фоновом режиме. Thread_1 выполняет некоторые вычисления на клиенте, а thread_2 извлекает некоторые данные с сервера. Все работает отлично. Ни один из потоков не изменяет пользовательский интерфейс. У меня есть два последующих вопроса. new Thread(new Runnable(){ @Override public void run(){ […]

Ориентация экрана Android на датчик

Я хочу, чтобы ориентация экрана была горизонтальной при нажатии кнопки, установив setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); Он работает нормально. Теперь я хочу, чтобы приложение следовало за датчиком, чтобы ориентация вернулась к портрету, когда наклонена назад к портрету. Я знаю, что это возможно, установив setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR); Но не знаю, где его установить. Если ориентация будет принудительной к пейзажу, ориентация останется в […]

Допустимые состояния с цветами (не растягиваемыми)

Я хочу дать цвет фона со следующим поведением: фон должен быть зеленым, когда изображение нажато, а черный – в противном случае. Этот селектор работает <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/green" android:state_pressed="true"/> <item android:drawable="@drawable/black"/> </selector> Но для этого мне нужно создать девяти патч-файл 3×3 с желаемым цветом. Как я могу достичь такого же поведения, но […]

Как центрировать ImageView на панели инструментов?

Пробовал центрировать логотип внутри моей панели инструментов. Когда я перейду к следующему действию, появится значок «довольный доступ», и он слегка подтолкнет мой логотип вправо. Как я могу сохранить свой логотип в центре панели инструментов, не удаляя значок бесплатного доступа? Это мой тег панели инструментов <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/primaryColor" android:paddingTop="@dimen/app_bar_top_padding" app:popupTheme="@style/ThemeOverlay.AppCompat.Dark" app:theme="@style/CustomToolBarTheme"> <ImageView android:layout_width="match_parent" […]