Articles of андроида

Файл содержит разделитель путей.

Когда я пытаюсь проверить существование определенного файла, я получаю java.lang.illegalArgumentException: File contains a path separator Каков правильный способ сделать это с помощью getFileStreamPath (..)? File file = getActivity().getFileStreamPath("mnt/sdcard/photo/1342147146535.jpg"); if(file.exists()){ Toast.makeText(getActivity(), "File exists in /mnt", Toast.LENGTH_SHORT); } Я также попробовал следующее, чтобы заменить первую строку вышеуказанных кодов. Ни одна из них не работала. File file = […]

Как рисовать градиентный цвет в Android на холсте с изменением цвета?

Мне нужно нарисовать фон моего холста одним цветом с применением затенения / градиента, но каждый вызов onDraw я хотел бы поменять цвет. У меня возникли проблемы с этим, не создавая новый объект для каждого вызова onDraw. У кого-нибудь есть идеи? Если я использую drawPaint () и задаю новый shader () для моей краски, то я […]

Android Looper против BlockingQueue?

Может ли кто-нибудь объяснить, почему кто-то должен использовать функцию Android Looper, чтобы создать «поток конвейера» вместо того, чтобы создавать нормальный поток, который вытягивает задачи из BlockingQueue? На первый взгляд, это похоже на два способа сделать то же самое.

Android Следующие классы не удалось найти – EditText (Изменить на android.widget.EditText, Fix Build Path, Edit XML)

При попытке просмотреть вид графического макета я получаю следующую ошибку: Не удалось найти следующие классы: EditText (Изменить на android.widget.EditText, Fix Build Path, Edit XML) Приложение прекрасно работает, и я могу редактировать XML без каких-либо проблем. Я просто не могу загрузить графический макет. В файле Main.java нет проблем или ошибок при импорте виджета EditText из библиотеки […]

Как переопределить класс в проекте библиотеки Android?

Вот моя ситуация: У меня есть проект библиотеки и проект, основанный на нем. Теперь в библиотеке у меня есть два класса A и B, в которых A использует B. В проекте, использующем библиотеку, у меня есть еще один класс B, который должен переопределить класс B из библиотеки. Но каждый раз, когда класс A выполняет вызов, […]

Gradle Sync не заканчивается после обновления 0.4.6

После того, как я обновил свою Android-студию до 0.4.6, она, похоже, застряла с Gradle Sync. Желтая лента постоянно присутствует в верхней части, в которой говорится, что «Синхронизация проекта« Грейдл »продолжается». Однако нет никаких признаков того, что какой-либо процесс работает на панели внизу. Когда я пытаюсь запустить мое приложение, он не работает с сообщением «Gradle Project […]

Поворот растрового изображения с использованием JNI & NDK

Задний план: Я решил, что, поскольку растровые изображения занимают много памяти, что может привести к ошибкам без учета объема памяти, я положу тяжелую работу по потреблению памяти на код C / C ++. Шаги, которые я использую для поворота растрового изображения: Читать информацию о растровом изображении (ширина, высота) Храните растровые пиксели в массиве. Переработайте растровое […]

Как преобразовать Java.Util.Date в System.DateTime

В Xamarin.Android вы работаете как с .NET, так и с Java. Я получаю возвращаемое значение Java.Util.Date, тогда мне нужно ввести то же значение, что и параметр, который принимает System.DateTime Вот как я это делаю сейчас public static DateTime ConvertJavaDateToDateTime(Date date) { var a = date.ToGMTString(); var b = date.ToLocaleString(); var c = date.ToString(); DateTime datetime […]

Обходной путь для дублирующих классов в ароматах Gradle и основных

Проблема: Я полагаю, что моя проблема довольно распространена. У меня довольно большая база кода градиента, из которой я создаю настраиваемые версии с использованием вкусов продукта. Этим товарам часто требуется индивидуальная версия одного или нескольких классов из src\main\java . Я прочитал документацию Gradle и также столкнулся со следующими вопросами, рассматривая ту же проблему: Использование Build Flavors […]

Как редактировать исходный код клавиатуры android os?

Я использую клавиатуру Android, но я хочу добавить к ней ряд ключей, поэтому я загрузил исходный код этой клавиатуры с https://android.googlesource.com/platform/packages/inputmethods/LatinIME/ , но мне грозит следующая ошибка Импорт com.android.inputmethodcommon не может быть разрешен import com.android.inputmethodcommon.InputMethodSettingsFragment;