android- все статьи тега ➜ страница 18


Интерполяция между 2 местоположениями GPS на основе скорости ходьбы

Задача: Дано два места: L1 = (широта1, долгота1, метка времени1), L2 = (широта2, долгота2, метка времени2), И настраиваемая, но постоянная скорость движения: V = 1,39 метра в секунду (например). Как мы можем интерполировать между этими двумя местоположениями, чтобы оценить местоположение пользователя, когда он путешествует от L1 to L2? Я искал решения этой задачи и до сих пор обнаружил, что для малых расстояний (вдали от полюсов) можно использовать линейную интерполяцию. Итак, я посм ...

Android PackageInstaller, повторно откройте приложение после его обновления

Я разрабатываю приложение, которое работает как владелец устройства,и я хочу построить в нем автоматическое обновление. Для этого я использую PackageInstaller, так как у меня есть права на его использование из-за моего положения владельца устройства. private void installPackage(InputStream inputStream) throws IOException { notifyLog("Inizio aggiornamento..."); PackageInstaller packageInstaller = context.getPackageManager().getPackageInstaller(); int sessionId = packageInsta ...

Почему LiveData observer запускается дважды для вновь присоединенного наблюдателя

мое понимание на LiveData заключается в том, что это вызовет наблюдателя на текущее изменение состояния данных, а не серию изменений состояния истории данных. В настоящее время у меня есть MainFragment, которые выполняют Room операцию записи, чтобы изменить нерасшитые данные, на разбитые данные. Я также другой TrashFragment, который наблюдает за разгромленными данными . Рассмотрим следующий сценарий. в настоящее время существует 0 разгромленных данные . MainFragment - текущий активный фра ...

Динамическое изменение цвета (элемента списка)TextView в Listview

Я использую ListView, как показано ниже в filename browse.XML. <ListView android:id="@+id/listView1" android:layout_width="250dp" android:layout_height="match_parent" android:layout_alignParentLeft="true" android:layout_below="@+id/relativeLayout1" > </ListView> И я заполняю этот listView внутри метода onCreate () следующим образом: files1=new ArrayList<String>(); File sdcard=Environment.getExternalStorageDirectory(); files1 = getListFiles(new File(sdcard. ...

app: ошибка mergeDebugResources в Android Studio после обновления

Я получаю ошибку при сборке / выполнении проекта Android Studio. Ошибка: : app: mergeDebugResources FAILED ошибка: не удалось выполнить задачу ": приложение: mergeDebugResources". Некоторые файлы хрустели неудачно, смотрите журналы для получения подробной информации Я прошел через пост на SO и сделал следующие вещи, чтобы исправить это, но я все еще не в состоянии избавиться от ошибок. Чистый Проект. Аннулируйте и перезапустите Android Studio. Я обновил версию Gradl ...

Как расположить вид поверх другого вида в RelativeLayout?

У меня есть TextView (обозначено зеленым цветом ниже) и LinearLayout (обозначено красным цветом ниже) в RelativeLayout. Я хочу расположить TextView поверх LinearLayout, как это: Тем не менее, я попробовал это: <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:id="@+id/linear_layout"> <!--some other views--> </LinearLayout> <TextView android:layout_width="wrap_content" ...

почасовой прогноз погоды с помощью openweathermap api

Я пытаюсь извлечь данные почасового прогноза из openweathermap api, используя этот url http://api.openweathermap.org/data/2.5/forecast?q=London&APPID используя библиотеку retrofit, но этот url не работает.. Класс интерфейса Api public interface ApiInterface { @GET("forecast?") Call<HourlyWeather> getHourlyWeather(@Query("q") String city, @Query("units") String units, @Query("APPID") String appId); } Класс ...

Получение ClassCastException: java.яз..Целое число не может быть приведено к java.яз..Ошибка строки без приведения

Я работаю над приложением для Android и не могу понять, какую ошибку я совершаю. Я ищу ошибку более 4 часов, поэтому, пожалуйста, не думайте, что я беспокою вас из-за лени отладки. Я получаю следующее исключение, работая с SharedPreferences: E/AndroidRuntime: FATAL EXCEPTION: main Caused by: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String at android.app.SharedPreferencesImpl.getString(SharedPreferencesImpl.java:235) at de.immozukunft.quicksteuer ...

Условная компиляция в Android?

Существует ли какой-либо вид условной компиляции для Android? Мне пришлось сделать свой проект для Android 3 (API 11) только потому, что ExifInterface практически не имеет полезных атрибутов в Android 2.3 (API 10), несмотря на то, что он появился в API 5 (!!??). Я не хочу ограничивать свое приложение пользователями ICS. Спасибо! ...

Ошибка "IBitmapDescriptorFactory не инициализирован"

Я пытаюсь получить маркер с пользовательским значком в Google Maps Android API v2. Я только что изменил один из примеров, которые предоставляет Google. Я добавил .icon(BitmapDescriptorFactory.fromResource(R.drawable.arrow)) к RawMapViewDemoActivity в методе setUpMap(). private void setUpMapIfNeeded() { if (mMap == null) { mMap = ((MapView) findViewById(R.id.map)).getMap(); if (mMap != null) { setUpMap(); } } } private void setUpMap() { mMap.addM ...

Как изменить цвет и / или рисование разделителя TabWidget в Android?

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

Как конвертировать LiveData> в LiveData?

Допустим, у нас есть два объекта LiveData: LiveData<List<Foo>> fooList; LiveData<List<Bar>> barList; И с помощью некоторого метода (или конструктора) Foo может быть преобразован в объект Bar. Как лучше всего преобразовать первый наблюдаемый объект, у которого есть список объектов Foo, в наблюдаемый со списком объектов Bar? Я знаю, что это можно сделать: barList = Transformations.map(fooList, fooList1 -> { List<Bar> barList = new ArrayList<>() ...

растянуть ImageView вертикально constraintlayout

У меня есть небольшая проблема в получении ImageView, чтобы заполнить оставшийся пробел по вертикали. Я выделил его красным цветом на скриншоте. Может кто-нибудь взглянуть и дать совет? Https://i.stack.imgur.com/PBio1.png Это связанный XML-код: <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.c ...

Создание модульных приложений Android на Eclipse

В настоящее время я портирую фреймворк для построения приложений на J2ME на Android. Этот фреймворк состоит из нескольких проектов, которые компилируются в библиотеки (jar). Каждая отдельная банка может содержать графические данные (ресурсы, экраны J4ME и т. д.). Каждый проект, как правило, имеет четко определенную точку входа (модуль). Если кто-то хочет построить приложение с использованием фреймворка, он должен только создать проект мидлета, добавить зависимости библиотеки и использовать импор ...

Изменение Gradle в mavenCentral URL-адрес для моего РЕПО

При работе с Gradle в моей стране загрузка jars из maven central является очень своевременной и дорогостоящей работой.я хочу изменить mavenCentral на maven-nexus: это означает, что всякий раз, когда я использую mavenCentral, он всегда указывает на ощина ------править------у меня много проектов с mavenCentral, поэтому я не хочу менять каждый файл. Теперь в новых скриптах я использую maven{ url ...} Есть какой-нибудь легкий способ?? Любой может глеп? Спасибо! ...

сохранение веб-страниц в кэш webview в android

Я создаю приложение, которое будет загружать некоторые веб-страницы из интернета и сохранять их в кэше, когда пользователь нажимает на кнопку, и загружать их позже, когда интернет недоступен. когда я запускаю свой код, я получаю исключение нулевого указателя. Я добавил все необходимые разрешения в файл манифеста. public class MainActivity extends Activity { Context context; ArrayList<String> fileNames = new ArrayList<String>(); ArrayList<String> urls = new ArrayList<Strin ...

RecyclerView выбрав неправильный деталь на кнопке после того, как прокрутили

У меня есть recyclerviewAdapter, основанный на RealmRecyclerViewAdapter. public class PlaceAdapter extends RealmRecyclerViewAdapter<Place, PlaceAdapter.PlaceViewHolder> implements Filterable { private static final String TAG = PlaceAdapter.class.getSimpleName(); static class PlaceViewHolder extends RecyclerView.ViewHolder { TextView name; PlaceViewHolder(View itemView) { super(itemView); name = (TextView) itemView.findViewById(R.id.name); } } private Realm ...

ListView внутри ScrollView не показывает все элементы в адаптере

Хорошо.. во-первых, я знаю, что его очень обескуражило не помещать listview в scrollview, но на этот раз это было не в моих руках, и у меня не было выбора. Теперь вперед, мои элементы Listview не показывают последние несколько элементов в адаптере, когда он достигает определенного количества. Не совсем уверен, как это объяснить, но то, что я имею в виду, как пример, это, предметы из: 1 января-22 августа, listview останавливается на 15 августа, 1 января-17 августа, он останавливается на 10 ав ...

Как использовать приложение Google translator

Я закодировал программу о предложении словаря, и я хочу иметь функцию, чтобы перейти к приложению "google translator" в моем приложении Как я могу его использовать, Должен ли я что-либо импортировать? ...

Объединить 2 Радиогруппы в Android

У меня есть 2 радиогруппы. Первый с 4 кнопками, а второй с 3 кнопками. Мне нужно решение для обновления таймера в TextView в зависимости от того, что проверяется в обеих радиогруппах. В первой радиогруппе пользователь выбирает размер, а во второй-форму. Это дает 12 комбинаций. До сих пор я только выяснил, как обновить поле TextView из 1 radiogroup. В приведенном ниже коде я показал 2 значения из первой радиогруппы (rg1). Они должны меняться в зависимости от того, что есть выбранный в радиогруппе ...