Articles of Андроидный

Использование RoboSpice в BroadcastReceiver

Я хотел бы знать, можно ли использовать RoboSpice в BroadcastReceiver, и, если это так, как мне обращаться с жизненным циклом? Прямо сейчас я просто spiceManager.start(context) в onReceive(Context, Intent) , но служба никогда не останавливается. Гаэтан

Список устройств, на которых Renderscript не работает

Моему приложению требуется Renderscript, поскольку он выполняет некоторую обработку изображений, которая занимает несколько секунд на Java. Перед публикацией я тестировал ее на нескольких устройствах, даже некоторые старые модели (например, Samsung Galaxy Tab 2, API 17), и приложение работало довольно хорошо даже на этих устройствах. Из этого я не видел причины устанавливать минимальный API выше 17. […]

Android: Эффективно прокручивается содержимое холста?

Я хочу нарисовать график, который обновляется в реальном времени (растет справа). Наиболее эффективным способом, который я могу сделать, было бы скопировать все, начиная с x [0 .. width-2], оставшегося на 1 пиксель, затем нарисовать новое значение с помощью x [width-1]. У меня мало опыта работы с Android, но из того, что я могу сказать, Canvas […]

Холст клиппинг прямой – правый / нижний край включительно?

На Android существует класс Canvas, который представляет собой поверхность рисования. Он имеет отсекающий прямоугольник. Вопрос – правые и нижние границы прямоугольника включены или эксклюзивны? Другими словами – если прямой (0, 0) – (10, 10), Canvas позволяет рисовать в пикселях в координатах 10?

Ионные множественные заставки

Я создаю приложение с помощью Ionic v1 и использую плагин с заставкой из кордовы . Мне нужно показать заставку с фиксированным набором изображений при каждом запуске приложения. Есть ли способ, чистый или хакерский, чтобы получить несколько закладок? Спасибо за любую помощь.

Как проверить, остановлен ли TtsService (или служба Android)?

По причинам, не зависящим от моего приложения, TtsService останавливается системой , предоставляя только Log.i () подсказки в LogCat: 05-01 12:01:55.662: INFO/TtsService(1791): Stopping 05-01 12:01:55.662: INFO/TtsService(1791): Stopped Я хотел бы иметь возможность справиться с этой ситуацией из своего приложения. Есть ли способ (обратный вызов или системный вызов), чтобы определить, когда это произойдет? Если нет, существует ли […]

Android – установить уровень журнала по умолчанию для DEBUG

Я работаю над Android 3.0. У меня есть служба, которая запускается при загрузке, и у меня есть отладочный журнал. Проблема в том, что я не вижу журналы в LogCat, так как уровень журнала по умолчанию – INFO после загрузки. Иногда после загрузки, когда я запускаю из shell 'getprop log.tag.MyTag', я получаю пустую строку. Не могу […]

Как нарисовать игру на Android Canvas с множеством примитивов

Я рисую много прямоугольников в каждом кадре в своей игре – это воссоздание старой школьной карманной электронной игры. Те, у которых был сырой матричный дисплей для основной игры и пользовательских изображений для текста или некоторых изображений. У меня есть 20×20 больших «пикселей» на экране виртуальной точки матрицы, я также рисую некоторые 7-сегментные дисплеи на экране […]

Appium: Как получить WEB_VIEW от ионного гибридного приложения?

Я разработал гибридное приложение с использованием ионного каркаса. Теперь пришло время проверить мое приложение, поэтому я выбрал appium для автоматизации его. Я сохранил настройку appium, и мое приложение установлено на моем устройстве, подключено через USB. Я написал образец теста, чтобы цвести кнопку входа в систему и отправить ключи в нужные поля, такие как электронная почта […]

Android получает общий текстовый файл, но не передает текстовое содержимое

Я делаю приложение, которое может загружать один или несколько файлов или папок. Фильтр намерения определяется следующим образом: <activity android:name=".UploadActivity" android:launchMode="singleTop" android:theme="@style/Theme.Sherlock"> <intent-filter android:label="@string/upload_intent"> <action android:name="android.intent.action.SEND" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:mimeType="application/*" /> <data android:mimeType="audio/*" /> <data android:mimeType="image/*" /> <data android:mimeType="media/*" /> <data android:mimeType="multipart/*" /> <data android:mimeType="text/*" /> <data android:mimeType="video/*" /> </intent-filter> <intent-filter […]