Articles of андроида

(Кнопка Android), как реализовать Двухстрочный текст с разными цветами на одной кнопке

В моей разработке приложений для Android у меня есть одна кнопка, текст кнопки не является одним цветным текстом, это текст двух строк, причем каждая строка использует другой цвет для текста строки. Как это реализовать? «Две строки» можно просто реализовать, добавив в текст «\ n», я не знаю, как устанавливать разные цвета для каждого текста строки […]

Проблема жизненного цикла Android и нулевой указатель

У меня есть приложение, которое использует базу данных SQL. Это инкапсулируется классом SQLiteOpenHelper. Когда запускается экран заставки, он вызывает init в классе DataProvider, который хранит защищенный статический экземпляр SQLiteOpenHelper. Init просто вызывает конструктор SQLiteOpenHelper: public class UKMPGData extends SQLiteOpenHelper { public UKMPGData(Context context, String databaseName) { super(context, databaseName, null, DATABASE_VERSION); } @Override public void onCreate(SQLiteDatabase […]

Размер APK увеличился с 65 Кбайт до 8,8 МБ после добавления сервисов Google Play (для admob)

У меня есть небольшое приложение, которое имеет размер только 65 кбайт при установке apk. Теперь мне нужно использовать admob в приложении, и после добавления google play services lib, теперь мое приложение имеет 8,8 мегабайт размера при установке !!!!!!! Это очень расстраивает … Как этого можно избежать? Я хочу уменьшить размер apk Я использую proguard с […]

Вкладка «Android» нажмите «прокрутка вверх»

В моем приложении вкладки реализованы с помощью FragmentPagerAdapter public class TabsPagerAdapter extends FragmentPagerAdapter { public TabsPagerAdapter(android.support.v4.app.FragmentManager fm) { super(fm); } @Override public Fragment getItem(int index) { switch (index) { case 0: return new OutboxFragment(); case 1: return new ComposeFragment(); case 2: return new NotificationFragment(); case 3: return new MoreFragment(); } return null; } @Override public […]

Как предотвратить отображение всех экранов активности в андроиде

У меня есть моя заявка с примерно 15 мероприятиями. Теперь я знаю один способ предотвращения активности от вращения, т. Е. Переопределение методаConfigurationChanged () и определение его в xml. Поскольку у меня около 15-20 операций, переопределяющих каждый из них, это не лучшая практика, я думаю. Так есть и другой способ сделать это.

Определение функции инициализации класса в java

Я получаю сообщение об ошибке «Абстрактные методы не определяют тело» с приведенным ниже кодом …. DCWebView.setWebViewClient(new MyWebViewClient() { @Override public abstract void launchExternalBrowser(String url) { Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); startActivity(intent); } }); MyWebViewClient – абстрактный класс. Мне интересно, что именно делает этот код. Он явно намеревается определить функцию для класса … могу ли […]

Изображение повернулось после уменьшения размера растрового изображения

Мое приложение берет фотографию, а затем загружает ее. Поскольку сделанное фото будет большого размера, я должен уменьшить его размер, а затем загрузить его. Таким образом, я использовал следующий код, чтобы уменьшить размер изображения, снятого камерой, которая хранится где-то в SD-карте. Но я не знаю, что не так с кодом, изображение поворачивается против часовой стрелки на […]

Android: адаптивное пороговое значение

Я пытаюсь реализовать алгоритм адаптивного порогового алгоритма Дереком Брэдли с помощью Android. Но он все время возвращает черные пиксели. Вот мой фрагмент кода. Пожалуйста, предложите мне, что мне делать. Заранее спасибо. public static Bitmap GrayscaleToBin(Bitmap bm2) { Bitmap bm; bm=bm2.copy(Config.ARGB_8888, true); final int width = bm.getWidth(); final int height = bm.getHeight(); int[] pixels; pixels = […]

Android Я хочу получить угол поворота для устройства

Например, я начал приложение, тогда устройство повернулось на 90 градусов по сторонам. Я хочу обнаружить это событие для каждой плоскости на устройстве.

Настройка запуска Java-Thread после сборки

Документация JDK 7 Java предлагает следующие две идиомы для создания потоков Java: Расширить Thread and override run () class PrimeThread extends Thread { long minPrime; PrimeThread(long minPrime) { this.minPrime = minPrime; } public void run() { // compute primes larger than minPrime . . . } } … //And to launch the custom Thread PrimeThread […]