Articles of Андроид

Как передавать переменные в и из AsyncTasks?

Я не тратил много времени на работу с AsyncTasks в Android. Я пытаюсь понять, как передавать переменные в класс и из него. Синтаксис здесь: class MyTask extends AsyncTask<String, Void, Bitmap>{ // Your Async code will be here } Это немного запутывает синтаксис < > в конце определения класса. Никогда не видел этот тип синтаксиса раньше. […]

Как показать неопределенный индикатор выполнения при нажатии кнопки «Обновить» в ActionBarSherlock?

Как показать Indeterminate ProgressBar когда кнопка « Refresh нажата в ActionBarSherlock и снова показать кнопку Refresh при обновлении ViewGroup? Обновление 1: у меня есть ответ, который является неполным. Я помещаю на вопрос о том, чтобы больше разработчиков могли помочь составить хороший ответ, который может быть полезен другим в будущем. Как мы можем показать Indeterminate ProgressBar […]

Android Studio – удалить модуль – IncorrectOperationException: не следует изменять внешнюю команду документа или отменять прозрачность

Я пытаюсь удалить / удалить модуль, который у меня есть в моем проекте. Я перехожу к «Настройки модуля», а затем выбираю свой модуль и нажимаю кнопку «-» (минус). Он спрашивает меня, хочу ли я действительно удалить его, и я нажимаю «да». Затем это исключение происходит в генах: 12:53:05 ExtensionException: org.intellij.lang.batch.runner.BatchRunConfigurationProducer: org.intellij.lang.batch.runner.BatchRunConfigurationProducer 12:53:10 IncorrectOperationException: Must not […]

Как правильно начать работу с PostExecute в Android?

У меня есть AsyncTask, который заполняет собственный список с помощью проанализированных данных из Интернета. В PostExecute я заполняю этот список и готов его перенести в новое действие. Я делаю это так: @Override protected void onPostExecute(List<VideoDataDescription> result) { super.onPostExecute(result); MainActivity.progressDialog.dismiss(); context.startActivity(new Intent(context, ResultsQueryActivity.class)); } Где контекст private Context context; В LogCat после выполнения этого кода я […]

Как добавить проект Guava в Eclipse

Eclipse Helios 3.6 Windows XP SP3 Я использовал Eclipse для загрузки SDK guava, выполнив: 1) В Eclipse перейдите в справку> Установить новое программное обеспечение … 2) В текстовом поле « Работа с: » я использовал следующий URL-адрес http://svn.codespot.com/a/eclipselabs.org/guava-bundle/trunk/repository/ 3) Он нашел Guava: Google Core Libraries для Java 1.5 Runtime и SDK, поэтому я нажал ok […]

«Компоненты IntentReceiver не могут регистрироваться для получения намерений» при попытке определить уровень заряда батареи

Я пытаюсь получить информацию о батарее из своего Приложения в соответствии с рекомендациями по адресу http://developer.android.com/training/monitoring-device-state/battery-monitoring.html Это метод, с помощью которого можно проверить уровень заряда батареи: public void sendBatteryInfoMessage(){ IntentFilter iFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED); Intent batteryStatus = c.registerReceiver(null, iFilter); int status = batteryStatus.getIntExtra(BatteryManager.EXTRA_STATUS, -1); boolean isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING || status == BatteryManager.BATTERY_STATUS_FULL; int […]

GetLocationOnScreen возвращает старую позицию после вращения

Что у меня есть: Активность с android:configChanges="orientation|screenSize|keyboardHidden" Диалоговый фрагмент на нем ViewA на DialogFragment В чем проблема: Я использую ViewA.getLocationOnScreen чтобы получить местоположение на экране представления. При первом открытии диалога позиция правильная. После поворота экрана из-за android:configChanges вид каким-то образом не обновляет его положение, и даже если диалог правильно центрирован в действии, getLocationOnScreen ViewA указывает […]

Android – Canvas Black при использовании Flood-Fill

Когда я реализую свой класс flood-fill он превращает весь мой Bitmap черный. Очевидно, что это не желаемый эффект. Я рассмотрел следующие темы: https://stackoverflow.com/questions/24030858/flood-fill-is-coloring-my-entire-screen Алгоритм заполнения паводков в черном изображении Флудить заливку на андроиде Из того, что я вижу, я делаю все, что они придумали в этих решениях, однако это не привело меня к решению моей […]

Приостановка потоков при запуске нескольких AsyncTasks во вложенных фрагментах и ​​медленное приложение

Здесь я TabLayout веб-службы во вложенных фрагментах, которые имеют TabLayout и ViewPager используя AsyncTask . Я пробовал AsyncTasks , вызывая их все в методе onResume каждого Fragment как: new FetchAllData(getActivity()).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR); а также new FetchAllData(getActivity()).execute(); Все в порядке, но у меня много проблем Приложение перестает работать без какого-либо диалога, но оно показывает suspending all threads в […]

Масштабирование выталкиваемой внутри кнопки?

В настоящее время моя привлекательная просто масштабируется до нормального размера, я хочу, чтобы она поместилась внутри моей кнопки. Вот картина того, как это выглядит сейчас: Вот xml для кнопки: <LinearLayout android:layout_width="wrap_content" android:id="@+id/linearLayout2" android:layout_height="40dp" android:layout_weight="0.4" android:gravity="right|center_vertical" android:paddingRight="5dp"> <Button android:id="@+id/button1" android:background="@drawable/refresh" android:layout_height="25dp" android:layout_width="150dp" android:text="@string/buttonSearchAgain" android:drawableRight="@drawable/refresh_48"></Button> </LinearLayout> Поэтому я хочу, чтобы это выглядело так: Есть ли способ уменьшить […]