Articles of bitmapfactory

Android – calculateInSampleSize, почему Math.round справляется с высотой (height / reqHeight), когда ширина> высота?

Я смотрю на «developer.android.com», чтобы уменьшить мой растровый файл, и я нашел одно, чего я не понимаю. Поэтому я ценю, что вы мне немного поможете. Вот фрагмент от developer.android.com public static int calculateInSampleSize( BitmapFactory.Options options, int reqWidth, int reqHeight) { // Raw height and width of image final int height = options.outHeight; final int width […]

BitmapFactory.decodeStream возвращает null без исключения

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

Отображение изображений из определенной папки на SD-карте с использованием gridview

Я пытаюсь создать gridview, который загружается изображениями из определенной папки, которая находится на SDCard. Путь к папке известен («/ sdcard / pictures»), но в примерах, которые я видел в Интернете, я не знаю, как и где указать путь к папке с фотографиями, с которой я хочу загрузить изображения. Я прочитал десятки учебных пособий, даже учебник […]

Android: Прозрачность PNG не работает с BitmapFactory.decodeStream (…) и папкой с активами

Я использую следующий метод, чтобы вытащить PNG-файл из папки активов в приложении для Android: public static Bitmap getBitmapFromAssets(Context context, String fileName) { try { AssetManager assetManager = context.getAssets(); InputStream inputStream = assetManager.open(fileName); Bitmap bitmap = BitmapFactory.decodeStream(inputStream); return bitmap; } catch(Exception ex) { ex.printStackTrace(); return null; } } Затем я устанавливаю источник ImageView в элементе GridView […]

Как указать формат растрового изображения (например, RGBA_8888) с помощью BitmapFactory.decode * ()?

Я делаю несколько звонков в BitmapFactory.decodeFile() и BitmapFactory.decodeResource() , и я хотел бы указать формат, который декодируют растровые изображения, например RGB_565 или RGBA_8888. В настоящее время формат декодированного растрового изображения, по-видимому, зависит от входящего изображения. Альтернативно, есть ли способ конвертировать существующее растровое изображение в конкретный формат? Причина, по которой это важно, заключается в том, что […]

Получите размер Bitmap Android

Возможный дубликат: Размер битового массива после декодирования? В любом случае, я могу получить размер этого растрового изображения? Я пытался использовать getByteCount (), но я не могу его использовать? Bitmap bitmap = BitmapFactory.decodeByteArray(decryptedData , 0, decryptedData .length); //decoding bytearrayoutputstream to bitmap Какие-либо предложения?

Android: Какой формат изображения использовать и почему?

Я начинающий программист, и мой вопрос: какой формат изображения я должен использовать для своего приложения для Android? Descripton: Я использую только иллюстрации, поэтому изображения – это в основном фоновые изображения и некоторые кнопки, и я хотел бы знать, какой из них является лучшим способом. Мой текущий прогресс для изображений следующий: я использую формат файла .png. […]

Преобразование битмапа в память в битмап с помощью Bitmap.Config.RGB_565

У меня загруженный битмап, который я бы хотел преобразовать, чтобы установить конфигурацию в Bitmap.Config.RGB_565 . Есть ли простой способ преобразования Bitmap в эту конфигурацию после того, как битмап уже загружен в память? Например, ниже у меня есть растровое изображение, декодированное из ресурсов приложения, однако, как бы преобразовать уже загруженный Bitmap в RGB_565 ? Я уверен, […]

Android, как масштабировать изображение с помощью параметров BitmapFactory

Я хочу декодировать изображение с SD-карты с помощью BitmapFactory.decodeFile (путь, параметры). Я также хочу, чтобы изображения размером более 2048×2048 пикселей уменьшались до 2048×2048 (поддерживая пропорции). Я мог бы сделать это вручную после получения растрового изображения, но для этого потребуется выделить большое количество байтов в дополнение к уже выделенным. Как мне настроить объект BitmapFactory.Options, чтобы получить […]

Предпочитайте размер растрового изображения от фактического Uri до загрузки по шкале

Если у вас есть Uri, и вам нужен Bitmap , вы теоретически можете это сделать Bitmap troublinglyLargeBmp = MediaStore.Images.Media.getBitmap( State.mainActivity.getContentResolver(), theUri ); Но он будет разбиваться каждый раз, Поэтому вы делаете это ……… BitmapFactory.Options options = new BitmapFactory.Options(); options.inSampleSize = 4; AssetFileDescriptor fileDescriptor =null; fileDescriptor = State.mainActivity.getContentResolver().openAssetFileDescriptor( theUri, "r"); Bitmap actuallyUsableBitmap = BitmapFactory.decodeFileDescriptor( fileDescriptor.getFileDescriptor(), null, […]

Intereting Posts
Неожиданные результаты, реализующие простое размытие движения в Libgdx Запуск эспрессо после профайлинга приложения, но не проверка Запускать приложение из схемы URL-адреса браузера Граница формы Android с градиентом File.delete () не удаляет полностью пустой файл образа изображения Android Imageview заполняет ширину экрана Android MVP – Следует избегать использования ссылок R.string в презентаторе? Android gradle build: запуск assembleDebug позволяет запускать задачи выделения зависимостей проектов (Android MediaPlayer) Как я могу назвать setAudioStreamType (), если MediaPlayer.create () неявно вызывает prepare ()? SocketTimeoutException Android Firebase onTokenRefresh () не вызывается Android. Сохраняйте уведомление на панели уведомлений. Каков наилучший способ использования общих настроек между действиями Как изменить цвет фона сохраненного прозрачного растрового изображения Как просмотреть все действия, открытые приложением?