Tag: bitmap

Рисование зеркальных растровых изображений в android

Я пытаюсь научиться делать анимированный спрайт в android и не могу понять, как организовать организацию растровых изображений. У меня есть лист спрайтов моего персонажа, идущий вправо: bitmap пяти копий персонажа, равномерно распределенного (каждые 45 пикселей), в цикле ходьбы. Я планировал рисовать каждый кадр, рисуя небольшую часть моего растрового изображения спрайта за раз, перейдя: Rect sourceRect […]

Загрузить изображение с url в уведомлении Android

В моем приложении Android я хочу динамически устанавливать значки уведомлений, которые будут загружены из URL. Для этого я использовал свойство setLargeIcon для NotificationBuilder в receiver Я добавил много ссылок, но попробовал различные решения, но не смог получить желаемый результат. Хотя я загружаю это изображение из url и устанавливаю это bitmap в уведомлении, его не отображается, […]

Неизменяемая ошибка сбоя битмапа

java.lang.IllegalStateException: Immutable bitmap passed to Canvas constructor at android.graphics.Canvas.(Canvas.java:127) at app.test.canvas.StartActivity.applyFrame(StartActivity.java:214) at app.test.canvas.StartActivity$1.onClick(StartActivity.java:163) at android.view.View.performClick(View.java:4223) at android.view.View$PerformClick.run(View.java:17275) at android.os.Handler.handleCallback(Handler.java:615) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4898) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773) at dalvik.system.NativeStart.main(Native Method) Я получаю эту ошибку при сбое с консоли разработчика. Я не понимаю, в чем проблема. BitmapFactory.Options opt = […]

Как я могу использовать пользовательский растровый рисунок для точки «вы здесь» в MyLocationOverlay?

Я налил документы и не смог понять это. Возможно ли это? Пожалуйста, ознакомьтесь с этим

Как распределяется Bitmap на Oreo и как исследовать их память?

Задний план В течение последних лет, чтобы проверить, сколько памяти кучи у вас на Android и сколько вы используете, вы можете использовать что-то вроде: @JvmStatic fun getHeapMemStats(context: Context): String { val runtime = Runtime.getRuntime() val maxMemInBytes = runtime.maxMemory() val availableMemInBytes = runtime.maxMemory() – (runtime.totalMemory() – runtime.freeMemory()) val usedMemInBytes = maxMemInBytes – availableMemInBytes val usedMemInPercentage = […]

Как загрузить большие изображения в Android и избежать ошибки из памяти?

Я работаю над приложением, которое использует большие изображения (1390 × 870: 150kb – 50kb). Я добавляю изображения при нажатии триггера / ImageView. В какой-то момент у меня возникает ошибка в памяти: java.lang.OutOfMemoryError E/AndroidRuntime(23369): at android.graphics.BitmapFactory.nativeDecodeStream(Native Method) E/AndroidRuntime(23369): at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:613) E/AndroidRuntime(23369): at android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:378) Чтобы resize изображения, я делаю это: Bitmap productIndex = null; final String imageLoc […]

Как я могу считывать значения пикселей изображения как RGB в 2d-массив?

Я делал 2-й редактор карт для своей платформы с квадратной плиткой, когда понял, что могу реально использовать редактор изображений с его способностями перерисовывать соседние пиксели и многое другое, поэтому я решил, что должен попробовать и прочитать окрашенный уровень приложением, которое затем преобразует его в формат lightweigh. Я не уверен, что использование формата растрового изображения является […]

PorterduffXfermode: очистить раздел растрового изображения

objective состоит в том, чтобы просто нарисовать bitmap и поверх него нарисовать фигуры, которые УДАЛИТЬ базовую область растрового изображения. Я создал простое доказательство концептуального кода, чтобы попытаться понять, как именно я должен идти по этому поводу. В различных streamах здесь я нашел многочисленные подсказки об использовании: android.graphics.PorterDuff.Mode.CLEAR В приведенном ниже коде просто создается экран с […]

BitmapFactory.decodeStream из памяти, несмотря на уменьшение размера выборки

Я прочитал много связанных сообщений о проблемах с распределением памяти с расшифровкой растровых изображений, но я все еще не могу найти решение следующей проблемы, даже после использования кода, представленного на официальном сайте. Вот мой код: public static Bitmap decodeSampledBitmapFromResource(InputStream inputStream, int reqWidth, int reqHeight) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); byte[] buffer = new byte[1024]; […]

Как использовать AffineTransform.quadrantRotate для поворота растрового изображения?

Я хочу повернуть bitmap вокруг его центральной точки , а затем привлечь его к более крупному графическому контексту . 40×40 pixels изображение – 40×40 pixels . Графический контекст – 500×500 pixels . Это то, что я делаю: BufferedImage bi = new BufferedImage(500, 500, BufferedImage.TYPE_INT_ARGB); Graphics2D g = bi.createGraphics(); AffineTransform at = new AffineTransform(); at.quadrantRotate(1, -20, […]

Interesting Posts

Резервное копирование / восстановление Android: как создать резервную копию внутренней базы данных?

Преобразование Epoch секунд в формат даты и времени в Java

Мусорный коллектор MATLAB?

Использование API Карт Google для получения данных о времени поездки

Как просмотреть данные, сохраненные в базе данных Android (SQLite)?

как отбрасывать исходные данные в базе данных Firebase

Обновлено до SDK 2.3 – теперь эмуляторы не имеют возможности подключения

Как добавить границу вокруг линейного макета, кроме как внизу?

Можно ли изменить местоположение установки по умолчанию для современных приложений пользовательского интерфейса?

Каков наилучший способ отключить звуковой сигнал Ubuntu?

Проблемы с сжатием FFmpeg с потерями

Почему размеры моих папок не совпадают с размером моего жесткого диска в Windows?

В чем разница между `=` и `<-` в R?

Как вызвать веб-службу SOAP на Android

Я не могу пинговать мой маршрутизатор с внешнего

Давайте будем гением компьютера.