Articles of android

Исключение мертвых объектов Android

Я успешно завершил реализацию проекта Android и начал тестировать приложение для утечек памяти. Иногда я получаю исключение deadobject после продолжительной поездки в приложении, и все выделения памяти освобождаются. Как я могу обнаружить эту проблему? Я изучил DDMS-инструменты для обнаружения утечек памяти. Из-за того, что я не знаю о DeadObjectExeption, я не знаю с чего начать. […]

XMPP с библиотекой Java Asmack, поддерживающей X-FACEBOOK-PLATFORM

Я пытаюсь сделать Facebook-чат на Android с помощью библиотеки Smack. Я прочитал Chat API из Facebook, но я не могу понять, как мне пройти аутентификацию с помощью Facebook с помощью этой библиотеки. Может ли кто-нибудь указать мне, как это сделать? Обновление : в соответствии с ответом no.good.at.coding у меня есть этот код, адаптированный к библиотеке […]

Xml pull parser assets xml

Как я могу разобрать локальный XML-файл в папке с ресурсами, используя парсер? Я не могу заставить парсер работать. Это всегда исключает исключение. Я думаю, что не могу получить путь к файлу или подключиться к файлу.

Лучший способ получить весь текст в EditText из InputConnection?

Я написал IME (InputMethodService), и мне нужно получить весь текст из EditText, который он редактирует. Я знаю один способ: InputConnection inputConnection = getCurrentInputConnection(); inputConnection.append(inputConnection.getTextBeforeCursor(9999, 0)) .append(inputConnection.getTextAfterCursor(9999, 0)); Он работает, но кажется довольно глупым и неуклюжим. Однако нет такого метода InputConnection.getText() . Есть ли способ лучше? PS Я не могу получить доступ к EditText из своего […]

Не удалось решить: com.android.support:appcompat-v7:15.+

Я нахожу 2 решения этой проблемы, но оба они не работают. Поэтому я решил спросить вас. Я использую Debian 8 Jessie и Android Studio 1.4 Я только что создал новый проект, и когда я попытался запустить его, я получил сообщение об ошибке: «Не удалось разрешить: com.android.support:appcompat-v7:15.+» И дает мне 3 варианта. 1) Установить проект репозитория […]

Почему OnClickListener в ViewHolder не работает?

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

Android EditText: выберите весь текст во время касания и очистки, когда пользователь начнет вводить текст.

У меня есть текст редактирования в приложении. Когда пользователь коснется текста редактирования, весь текст должен быть выбран, и когда он начнет печатать текст, он должен быть очищен. Примером может служить адресная строка браузера. Есть ли способ сделать это? Пожалуйста, помогите мне.

9 Патч-изображение, где центр 1: 1

Я хочу создать заставку на Android с небольшим логотипом посередине, но логотип растянут на более крупных устройствах. Я думал, что могу использовать 9 патч-изображений, но кажется, что 9 патч-изображений работают обратно к тому, что я пытаюсь достичь. Это логотип, который должен быть посередине. Это то, что я получаю, когда устанавливаю изображение как 9 патчей. Центр […]

OnGetViewFactory вызывается только один раз для нескольких виджетов

У меня есть appwidget, который использует ListView . Я создал класс, который расширяет RemoteViewsService : public class AppWidgetService extends RemoteViewsService { @Override public RemoteViewsFactory onGetViewFactory(Intent intent) { return (new AppWidgetListFactory(this.getApplicationContext(), intent)); } } В моем приложении AppWidgetProvider я вызываю следующий метод для каждого экземпляра виджета (для каждого appWidgetId ): private static void fillInList(RemoteViews widget, Context […]

ListView onScroll добавить еще товары

private class getArticles extends AsyncTask<Void, Void, Void> { String url; getArticles(String paramUrl) { this.url = paramUrl; } @Override protected void onPreExecute() { super.onPreExecute(); mProgressDialog = new ProgressDialog(App.this); mProgressDialog.setMessage("Učitavanje artikala…"); mProgressDialog.setIndeterminate(false); mProgressDialog.setCancelable(false); mProgressDialog.show(); } @Override protected Void doInBackground(Void… params) { arraylist = new ArrayList<>(); try { Document document = Jsoup.connect(url).get(); Elements els = document.select("ul.category3 > li"); […]

Intereting Posts
Как получить pid приложения Android с помощью оболочки adb? Действительно ли фрагментам нужен пустой конструктор? Программно прокрутите вверх до вершины NestedScrollView Каков путь по умолчанию для debug.keystore на Mac? Как сделать Rotate3dAnimation более плавным? Не удалось возобновить ошибку Действия Выпуск подписи Android Release Build «Не удалось прочитать ключ из хранилища ключей» Аутентификация пользователя, входящего в систему с FB на моем сервере, с помощью диспетчера учетных записей Android Значение верхнего, восхождения, базовой линии, спускового механизма, дна и ведущего в Android FontMetrics Как я могу избежать выполнения onTextChanged в EditText Android Фотосъемка с камеры без предварительного просмотра Retrofit 2.0 beta1: как отправить исходное тело String Как скрыть панель инструментов при прокрутке списка? (Так же, как в Google Play Store) Застрял в «Сброс памяти, приложение замерзнет. Brrr. "Сообщение Как динамически обрабатывать массив / объект json response, используя Gson