Articles of bitmapfactory

Android Bitmap Factory вне памяти Второе фото

У меня есть фрагмент, который обрабатывает камеру. Моя проблема в том, что она берет одну фотографию и отображает ее на imageView, просто отлично. Во второй раз я пытаюсь сделать pic ошибкой OutOfMemory. Любые подсказки, как освободить память после первой фотографии? @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); System.out.println("tesstssaffsafdfsdfsd"); switch […]

InDither = true Android

Может кто-нибудь объяснить, что на самом деле происходит при установке inDither = true в контексте конфигурации растрового изображения в Android? В Developer.Android можно прочитать о статической переменной Config.RGB_565 Эта конфигурация может создавать небольшие визуальные артефакты в зависимости от конфигурации источника. Например, без сглаживания результат может иметь зеленоватый оттенок. Чтобы добиться лучшего результата, следует применять сглаживание […]

Не удается разрешить символ BitmapFactory.decodeResource в InteliJ

Я пытаюсь использовать метод decodeResource из класса BitmapFactory в моей деятельности следующим образом: Bitmap image = new BitmapFactory.decodeResource(getResources(),R.drawable.my_image); Я сделал все необходимые импорты, InteliJ даже завершает метод для меня, поскольку я набираю его, но по мере того, как я пытаюсь его скомпилировать, он дает мне ошибку: java: cannot find symbol symbol: class decodeResource location: class […]

BitmapFactory.decodeResource Bitmap не оригинальный размер в пикселях

У меня есть этот код, который обрезает часть листа изображения. Проблема заключается в том, что я использую BitmapFactory.decodeResource и при регистрации ширины и высоты размер не совпадает с размером оригинала. Bitmap spriteSheet = BitmapFactory.decodeResource(context.getResources(), R.drawable.imageSheet); Log.i("Sprite Sheet Size",spriteSheet.getWidth()+"w "+spriteSheet.getHeight()+"h"); Это журнал 1536w 330h но исходный размер вытягиваемого (png) составляет 1024×220 Как декодировать мои ресурсы для […]

Base64 декодирует изображение / jpeg; base64 в android

Я пытаюсь декодировать закодированную строку base64 в растровое изображение в android. Закодированная строка начинается с «image / jpeg; base64», Я использую следующий метод: public static Bitmap decodeBase64(String input) { byte[] decodedByte = Base64.decode(input, Base64.DEFAULT); // also tried using Base64.URL_SAFE , Base64.NO_PADDING return BitmapFactory.decodeByteArray(decodedByte, 0, decodedByte.length); } Предположим, что я вызываю вышеупомянутый метод как ImageView get_img=(ImageView)fundViewByID(R.id.getImg); […]

Как преобразовать формат изображения NV21 в растровое изображение?

Я получаю данные предварительного просмотра с камеры. Он находится в формате NV21. Я хочу сохранить предварительный просмотр на SD-карте, то есть в растровом изображении. Мой код получает изображение и сохраняет его, но в галерее он не отображается в превью. Это просто черный прямоугольник. Вот код. public void processImage() { Bitmap bitmap = null; if (flag […]

Picasso не может декодировать некоторые изображения: skia decode возвращает false

Обновление: похоже, этот вопрос сводится к тому, что некоторые изображения правильно декодируются, а некоторые нет. Если я конвертирую неработающие файлы JPEG в png s, они работают. Ни одно из моих изображений, взятых непосредственно в JPEG с Nikon D5000 , Panasonic Lumix или телефона Sony Experia может быть расшифровано. Я использую Picasso для заполнения ListView в […]

Xamarin формирует изображение андроида не сжимается

Я работаю над проектом xamarin forms. Я беру изображения из галереи и загружаю их на сервер. Мой back-end – это синтаксический анализ, в котором мы не можем загружать файлы размером более 1 МБ. Итак, я пытаюсь сжать изображение так, чтобы каждый раз, когда размер изображения меньше 1 МБ. Ниже приводится мой код: – protected override […]

ImageView и большая понижающая дискретизация GIF

Я показываю JPG / GIF / PNG в ImageView . Я выполнил следующие рекомендации для масштабирования больших изображений соответствующим образом, за исключением использования BitmapFactory.decodeStream (загруженного из URL-адреса) вместо BitmapFactory.decodeResource : http://developer.android.com/training/displaying-bitmaps/load-bitmap.html Это отлично работает для JPG и PNG, но совсем не для GIF, поскольку GIF не отображается, и я получаю битмап слишком большой, чтобы быть […]

Android – BitmapFactory.decodeByteArray – OutOfMemoryError (OOM)

Я прочитал 100 статей о проблеме OOM. Большинство из них относятся к большим растровым изображениям. Я делаю приложение для сопоставления, где мы загружаем 256×256 наложения 256×256 . Большинство из них полностью прозрачны и очень малы. Я просто BitmapFactory.decodeByteArray(….). который был 442 байта при вызове BitmapFactory.decodeByteArray(….). Исключение: java.lang.OutOfMemoryError: bitmap size exceeds VM budget(Heap Size=9415KB, Allocated=5192KB, Bitmap […]