android- все статьи тега ➜ страница 17
Как заставить компас указывать на мое конкретное местоположение широты долготы на основе моего текущего местоположения? [дубликат]
На этот вопрос уже есть ответ здесь: вычислить компасный пеленг / курс к местоположению в Android 12 ответов Я разрабатываю приложение для android, где я хочу, чтобы компас указывал на определенную широту и долготу вместо обычного Северного местоположения. Может кто-нибудь подсказать, как это осуществить. Я разработал приложение что указывает на северное направление. Заранее спасибо за то, как это ос ...
onStartCommand после процесса обслуживания убит, когда начал с начала липкие
Я читал документацию по Android, и мне интересно, может ли кто-нибудь пролить свет на то, что происходит с экземпляром службы, когда служба, запущенная с помощью START_STICKY, убивает процесс. Я предполагаю, что данные локального состояния (переменные экземпляра) также теряются. Делает ли Android что-нибудь, чтобы помочь повторно заполнить локальное состояние, когда он воссоздает службу? У меня были некоторые данные, которые были отправлены в службу в намерении. В onStateCommand () я бы запо ...
Android WebView Окно Утечка
Я столкнулся с этой проблемой в своем более крупном проекте, использующем WebView, но когда я не смог найти ничего неправильного в своем коде, я сделал простой проект, который содержит только две вещи: MainActivity с этим конкретным кодом: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WebView webView = (WebView) findViewById(R.id.webView); Uri uri = Uri.parse("android.resource://whate ...
Как подавить предупреждение "избегайте использования пакетной версии Google Play services SDK"?
Я использую сервисы Google Play в своем Android-приложении, поэтому у меня есть зависимость в моем build.gradle. compile 'com.google.android.gms:play-services:10.2.1' Но Android Studio показывает предупреждение для него: Avoid using bundled version of Google Play services SDK. Что означает это предупреждение? Как мне этого избежать? Я много гуглил, не находя много связанной информации. ...
разница между rawquery и execSQL в базе данных android sqlite
В чем заключается точная разница между использованием rawquery и execSQL ?? При написании запроса в Android activity, когда использовать rawquery и когда использовать execSQL ? ...
Бесконечный свиток конечных элементов
У меня есть GridView, который имеет элементы внутри 5x50. Мне нужно прокрутить их во всех направлениях и вместо того, чтобы останавливаться, когда дойдете до конца, просто начните сверху / слева. Например, прокрутка слева направо Перед свитком 1 2 3 4 5 6 7 8 9 10 После прокрутки вправо 5 1 2 3 4 10 6 7 8 9 И сверху вниз (или снизу вверх) Перед прокруткой вниз 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 После прокрутки 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 Я пытаюсь сделать его плавн ...
Элементы управления видео HTML5 исчезают в полноэкранном режиме на устройствах android
Я разрабатываю кросс-платформенное приложение, используя cordova с угловым материальным передним концом. Я использую HTML5 Видео теги в списке md-карт для воспроизведения видео с внешними URL-адресами. Когда встроенные видео воспроизводятся правильно и отображают собственные элементы управления, как и ожидалось. <video class="project-video" video-directive item="$ctrl.project" ng-src="{{$ctrl.project.videoUrl | trustUrl}}" preload="auto" controls poster="{{$ctrl.project.video.thu ...
ViewModel и MVVM для Android
Существует шаблон проектирования под названием шаблон MVVM (модель-представление-представление-модель), в которой модели используется как абстракция вид. Предполагалось, что модель представления предоставляет потокам данных представление и взаимодействует с данными модели. Однако существует классViewModel в рамках Android. Вопрос: имеет ли Android ViewModel какое-то отношение к модели представления из шаблона MVVM? ...
Android Convert Px to Dp (соотношение сторон видео) [дубликат]
Возможный дубликат:преобразование пикселей в dp в android Я пытаюсь преобразовать пиксели в dp. Что это за формула? Преобразуем 640 и 480 в dp. В документах говорится следующее Преобразование единиц dp в пиксели экрана просто: px = dp * (dpi / 160) Но я не думаю, что это то, что мне нужно (и я не знаю, как это использовать). Наверное, мне просто нужна форумла. У меня есть готовый код: DisplayMetrics metrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay() ...
Android: DatePickerDialog и TimePickerDialog не проходят отбор
Существует проблема как с DatePickerDialog, так и с TimePickerDialog. Пользователь может выбрать дату и время с помощью кнопок плюс или минус. Эта работа. Но когда пользователь нажимает на поле, он может установить значение с помощью клавиатуры: Но это совсем не работает. Когда пользователь вводит новое значение и нажимает кнопку "ОК", значение текущего выбранного поля не будет передано методу. Это не работает ни в DatePickerDialog, ни в TimePickerDialog. Вместо этого пользователю нужно нажа ...
ArrayIndexOutOfBoundsException с ArrayAdapter с фильтром
Я получаю ArrayIndexOutOfBoundsException с приведенной ниже пользовательской реализацией ArrayAdapter с включенной фильтрацией. Я вижу, что код фильтрации возвращает правильный результирующий набор, но когда представление отображается после фильтрации, я получаю исключение. Что я здесь делаю не так? Любая помощь истощается. import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; ...
заполнить textView из базы данных firebase
Я пытаюсь заполнить TextView из базы данных firebase. Вот пример файла json. { "Player" : { "Club" : "Valley Rovers", "Name" : "John Murphy" } } Вот мой код для android: public class MainActivity extends AppCompatActivity { private TextView mPlayer; private DatabaseReference mDatabase; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mPlayer = (TextView) findViewById(R.id.play ...
Массив / связанный список: производительность зависит от * направления * обхода? [закрытый]
Этот пост разделен на два основных раздела. В первом разделе представлены оригинальные тестовые случаи и результаты, а также мои мысли об этом. Во втором разделе подробно описывается модифицированный тестовый случай и его результаты. Первоначальное название этой темы было "полная итерация по массиву значительно быстрее, чем со связанным списком". Название было изменено в связи с новыми результатами тестирования (представленными во втором разделе). Раздел первый: первоначальный тест Дело Дл ...
Как присвоить целочисленное значение переменной на основе элемента, выбранного на Android Spinner.?
Я установил адаптер массива для моего спиннера, чтобы отобразить выпадающий список оценок (A+, A, ...прием). Все, что мне нужно, это когда пользователь выбирает, A+, myApp должен понимать его как плавающее значение 10, так что значение A+ (=10)может быть использовано в формуле, которая нуждается в integer для вычисления общей оценки. например, если пользователь выбирает B+, мое приложение должно понимать как 8.5, которое может быть использовано в Формуле. В основном, я хочу, чтобы пользовател ...
Preon на Android
Я попытался запустить пример приложения Preon на Android 2.1 без успеха. Интересно, возможно ли вообще запустить приложение Preon на Android. Насколько трудно будет сделать Преон-фреймворк Далвик дружественным? Preon-это библиотека Java для построения кодеков для данных, сжатых в битовом потоке, декларативным способом. Подумайте о JAXB или Hibernate, но тогда для двоичных кодированных данных, написанных Уилфредом Спрингером. Ниже приведены мои находки при попытке запустить простое приложение, ...
отправка электронной почты без взаимодействия с пользователем android
Я пытался отправить электронную почту без взаимодействия с пользователем. каждая вещь работала до тех пор, пока часть для отправки. Это функция sendemail в классе Gmailsender, которую я использую public void sendEmail() throws MessagingException { Log.i("check","start"); String host = "smtp.gmail.com"; String from = "[email protected]"; //sender email, this is our website email String pass = "blablabla"; //password of sender email Properties props = System.getProperties(); props.put("m ...
Разделение элементов на группы в RecyclerView или группировка элементов Recyclerview, скажем, по дате
Я хочу сгруппировать мой android RecyclerView элементы с заголовком, сделанным на основе даты, как это: 1 week ago - item - item - item - item 2 weeks ago - item - item - item Такого рода вещи или группировки, основанные на каком-то элементе. ...
UIAutomator ScrollToBeginning не прокручивает весь путь до начала
Я пишу тест пользовательского интерфейса с помощью UI automator и столкнулся с проблемой, когда я пытаюсь прокрутить до начала NumberPicker, однако при использовании ScrollToBeginning или FlingToBeginning с различным количеством шагов, NumberPicker прокручивает только два элемента, а затем останавливает прокрутку. Есть ли какая-либо причина, по которой это поведение происходит постоянно, и есть ли какой-либо способ исправить или обойти его? ...
Как подключить устройство Android к виртуальной машине Azure с помощью Visual Studio
Я хочу подключить свое устройство Android к виртуальной машине Azure с помощью Visual Studio, чтобы отладить и развернуть приложение. Я создал виртуальную машину с помощью шаблона, включающего VS. в файле RDP я отредактировал параметры, чтобы все порты перенаправлялись на виртуальную машину. Это прекрасно работает с жесткими дисками, но я не могу заставить свое Android-устройство отображаться на виртуальной машине. Следовательно, VS не знает об устройстве. Отладка USB на устройстве и режим разра ...
регулярное выражение javascript таинственным образом не соответствует в Android 2.3 stock browser
Я создал простое регулярное выражение в javascript для разбора строки и сохранения того, что находится перед точкой в строке. Существует также дополнительное ограничение, что после точки должен появиться один или несколько букв верхнего регистра: var r=/([^.]*.)[A-Z]+.*/gm var col=r.exec(str) Теперь у меня нет проблем с этим регулярным выражением в браузере mosts: Firefox, Chrome и т. д. Однако в более старом браузере (стоковый браузер для Android 2.3) я получаю таинственные сбои, которые ...