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


Точность акселерометра андроида (инерциальная навигация)

Я изучал реализацию инерциальной навигационной системы для телефона Android, который я понимаю, трудно, учитывая точность акселерометра и постоянное колебание показаний. для начала я установил телефон на плоскую поверхность и отсчитал 1000 показаний акселерометра в направлениях X и Y (параллельно таблице, поэтому гравитация не действует в этих направлениях). Затем я усреднил эти показания и использовал это значение для калибровки телефона (вычитая это значение из каждого последующее чтение). з ...

Как создать пейджер Android View с индикатором точек?

вероятно, многие из вас (как и я), имеют проблемы с созданием ViewPager с нижними точками, как это: Как вы создаете такой Android ViewPager? ...

Необходимо обработать неперехваченное исключение и отправить файл журнала

обновление: пожалуйста, см." принятое " решение ниже когда мое приложение создает необработанное исключение, а не просто завершение, я хотел бы сначала дать пользователю возможность отправить файл журнала. Я понимаю, что делать больше работы после получения случайного исключения рискованно, но, эй, худшее, что приложение завершает сбой, и файл журнала не отправляется. Это оказывается сложнее, чем я ожидал :) что работает: (1) захват неперехваченное исключение, (2) извлечение информации журн ...

Не удается разрешить символ 'AndroidJUnit4'

очевидно, мне нужен правильный импорт statment, чтобы решить эту проблему. Согласно docs for AndroidJUnit4, это должно быть import android.support.test.runner.AndroidJUnit4; когда я это делаю, Android Studio выделяет runner в красном и жалуется "не может решить символ 'бегун'". фон я добрался до этого момента, следуя учебникам на сайте разработчика Android для настройка тестов с помощью UI Automator. Первый проблема, с которой я столкнулся, была в том, что com.android.support:support-v4:22 ...

ViewPager с Google Maps API v2: таинственный черный вид

я интегрировал новый фрагмент Google maps api v2 в пейджер просмотра. При прокрутке фрагмента карты черный вид перекрывает соседние фрагменты. Кто-то решил? изменить: скриншот public static class PagerAdapter extends FragmentPagerAdapter{ public PagerAdapter(FragmentManager fm) { super(fm); } @Override public int getCount() { return NUM_ITEMS; } @Override public Fragment getItem(int position) { Fragment pageFragment; switch (po ...

Обычай ImageView с тенью

хорошо, я читал и искал вокруг, и теперь бьюсь головой о стену, пытаясь понять это. Вот что у меня есть до сих пор: package com.pockdroid.sandbox; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Rect; import android.widget.ImageView; public class ShadowImageView extends ImageView { private Rect mRect; private Paint mPaint; public ShadowImageView(Context context) { super(context); mR ...

Определение размера представления Android во время выполнения

Я пытаюсь применить анимацию к представлению в моем приложении для Android после создания моей активности. Для этого мне нужно определить текущий размер представления, а затем настроить анимацию для масштабирования от текущего размера до нового размера. Эта часть должна быть выполнена во время выполнения, так как вид масштабируется до разных размеров в зависимости от ввода от пользователя. Мой макет определен в XML. это кажется легкой задачей, и есть много так вопросов относительно этого, хо ...

Как использовать ProGuard в Android Studio?

Это мой первый проект в Android Studio и код моего приложения не обфусцирован. Im использует эту конфигурацию в сборке.файл gradle: Я использую Build > Generate Signed APK... с помощью ProGuard проверено. И, когда я протестировал с помощью Apk_OneClick.v4. 2, мой код полностью легко читается: пожалуйста, помогите мне. : ( ...

Как программно скруглить углы и установить случайные цвета фона

Я хотел бы закруглить углы представления, а также изменить цвет представления на основе содержимого во время выполнения. TextView v = new TextView(context); v.setText(tagsList.get(i)); if(i%2 == 0){ v.setBackgroundColor(Color.RED); }else{ v.setBackgroundColor(Color.BLUE); } v.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT)); v.setPadding(twoDP, twoDP, twoDP, twoDP); v.setBackgroundResource(R.drawable.tags_rounded_corners); Я надеял ...

Как реализовать DrawerArrowToggle из библиотеки Android appcompat v7 21

так что теперь, когда Android 5.0 был выпущен мне было интересно, как реализовать анимированные иконки actionbar. библиотека здесь реализует его отлично для меня, но так как библиотека appcompat v7 имеет его, как он может быть реализован? библиотека ссылается на него в темах.xml <item name="drawerArrowStyle">@style/Widget.AppCompat.DrawerArrowToggle</item> под этот стиль <style name="Base.V7.Theme.AppCompat" parent="Platform.AppCompat"> обновление Я получил это реали ...

Как обрабатывать сообщения обработчика при приостановке активности / фрагмента

небольшое изменение на моей другой публикации в основном у меня есть сообщение Handler в своем Fragment который получает кучу сообщений, которые могут привести к тому, что диалоги будут отклонены или показаны. когда приложение помещается в фоновом режиме я получаю onPause но тогда все равно получите мои сообщения, как и следовало ожидать. Однако, поскольку я использую фрагменты, я не могу просто отклонить и показать диалоги, поскольку это приведет к IllegalStateException. Я не могу просто ув ...

наложение двух изображений в android для установки imageview

Я пытаюсь наложить два изображения в моем приложении, но они, кажется, врезаться в мой canvas.setBitmap() линии. Что я делаю не так? private void test() { Bitmap mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.t); Bitmap mBitmap2 = BitmapFactory.decodeResource(getResources(), R.drawable.tt); Bitmap bmOverlay = Bitmap.createBitmap(mBitmap.getWidth(), mBitmap.getHeight(), mBitmap.getConfig()); Canvas canvas = new Canvas(); canvas.setBitmap(bmOverlay); can ...

Как отключить копирование / вставку из / в EditText

в моем приложении, есть окно регистрации, где я не хочу, чтобы пользователь мог копировать/вставить текст в ...

Как исправить белый экран при запуске приложения?

У меня есть приложение для android, которое отображает белый экран в течение 2 секунд при запуске. Мои другие приложения не делают этого, но этот делает. Я также реализовал splashscreen с надеждой, что это исправит это. Должен ли я увеличить время сна экрана-заставки? Спасибо. ...

как проверить текст edittext - это адрес электронной почты или нет?

как проверить текст edittext - Это адрес электронной почты или не без помощи javascript и регулярное выражение? Здесь я использовал inputtype="textEmailAddress" это работает, но сообщение об ошибке не отображается. ...

Добавление gif-изображения в ImageView в android

Я добавил анимированное изображение gif в imageView. Я не могу просмотреть его как gif-изображение. Никакой анимации там нет. Он появляется просто как неподвижное изображение. Я хотел бы знать, как я могу показать его как GIF-изображения. ...

Приемник не зарегистрирован ошибка?

в моей консоли разработчика люди продолжают сообщать об ошибке, которую я не могу воспроизвести на любом телефоне, который у меня есть. Один человек оставил сообщение о том, что он получает его, когда они пытаются открыть экран настроек моей службы батареи. Как вы можете видеть из ошибки он говорит, что приемник не зарегистрирован. java.lang.RuntimeException: Unable to stop service .BatteryService@4616d688: java.lang.IllegalArgumentException: Receiver not registered: com.app.notifyme.BatterySe ...

Установить языковой стандарт программно

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

Android Studio не удалось найти ни одной версии, которая соответствует com.андроид.поддержка: appcompat-v7:+

запуск проекта в Android Studio завершается с этой ошибкой:could not find any version that matches com.android.support:appcompat-v7:+ Как я могу исправить эту ошибку? ...

Как отключить / включить диалог отрицательные положительные кнопки?

пожалуйста, посмотрите на пользовательский диалог ниже. У меня есть поле edittext в диалоговом окне, и если текстовое поле пустое, я хотел бы отключить positiveButton. Я могу получить charListener для текстового поля, но я не уверен, как я собираюсь установить positivebutton отключить или включить от слушателя? Что такое ссылка для положительных и отрицательных кнопок? case DIALOG_TEXT_ENTRY: // This example shows how to add a custom layout to an AlertDialog LayoutInflater factory = La ...