Articles of image

Android: уменьшение качества пикселей в изображениях, загружаемых в WebView

Я создаю приложение Javascript для мобильных браузеров (не для приложения с оболочкой). Я заметил, что Android (протестированный эмулятор 2.3 и устройство Galaxy S) снижает качество загружаемых изображений, если размеры изображения превышают определенный порог (ширина выше 1400 пикселей или около того). Это делает невозможным загрузку больших растровых изображений (2000 x 2000 пикселей) без ухудшения качества. Я […]

Android – проблема с ленивыми загрузками изображений в ListView

Это очень распространенный сценарий: отображение изображений в ListView, которые необходимо загрузить из Интернета. Прямо сейчас у меня есть собственный подкласс ArrayAdapter, который я использую для ListView. В моей реализации getView () ArrayAdapter я создаю отдельный поток для загрузки изображения. После завершения загрузки он просматривает соответствующий ImageView и устанавливает изображение с помощью ImageView.setImageDrawable (). Таким образом, […]

Android – Чтение PNG-изображения без альфа-декодирования и декодирования ARGB_8888

Я пытаюсь прочитать изображение из sdcard (в эмуляторе), а затем создать растровое изображение с помощью BitmapFactory.decodeByteArray метод. Я установил параметры: options.inPrefferedConfig = Bitmap.Config.ARGB_8888 options.inDither = false Затем я извлекаю пиксели в ByteBuffer. ByteBuffer buffer = ByteBuffer.allocateDirect(width*height*4) bitmap.copyPixelsToBuffer(buffer) Я использую этот ByteBuffer, затем в JNI, чтобы преобразовать его в формат RGB и хочу рассчитать на нем. […]

Установите ширину и высоту изображения в ImageView

Независимо от того, что я пытаюсь, я не могу установить ширину и высоту моего изображения, которое передается от мыльной службы к моему эмулятору Android. Я использую ImageView следующим образом: byte[] bloc = Base64.decode(result, Base64.DEFAULT); Bitmap bmp = BitmapFactory.decodeByteArray(bloc,0,bloc.length); ImageView image = new ImageView(this); image.setImageBitmap(bmp); image.setLayoutParams( new LinearLayout.LayoutParams( LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT)); image.getLayoutParams().height = 100; image.getLayoutParams().width = 100; […]

Обрезка изображения на Android уменьшает размер изображения

Мне нужно обрезать фотографию из галереи телефона Android, а затем отредактировать ее. Исходный размер фотографии 3264 * 2448, который отображается на моем экране размером 1280 * 720 в качестве уменьшенного изображения. Когда я обрезаю его, я получаю изображение размером 185 * 139. Код, который я использую для обрезки, – это Intent cropIntent = new Intent("com.android.camera.action.CROP"); […]

Использование Picasso с Image Getter

Я создаю приложение чата, и я пытаюсь добавить изображение в EditText, используя Picasso, чтобы получить изображение с URL-адреса, а также append и ImageGetter, чтобы прикрепить изображение к EditText. Однако то, что я реализовал ниже, не работает, поскольку при добавлении сообщений при использовании приложения ничего не отображается (но сообщение появляется в базе данных). Я тестировал без […]

Как загрузить изображение в виде изображения из галереи?

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

Покажите изображение «Загрузка …» при фоновом загрузке изображения с помощью Picasso

Я использую Picasso для фоновой загрузки изображений (просмотр списка и ImagePager). Я могу установить загрузку изображения и errorimage с помощью Picasso, но я не могу показать изображение «Выполняется загрузка» во время загрузки фона. Кто-нибудь знает, как это сделать? В моем классе PagerAdapter у меня есть следующий метод: @Override public Object instantiateItem(ViewGroup container, int position) { […]

Как идентифицировать похожие изображения, несмотря на то, что некоторые из них обрезаны?

У меня есть 100 изображений, все визуально похожие, и мне нужно искать дубликаты. У меня есть алгоритм, который может соответствовать одному цвету / рисунку / редактированию и т. Д., Но он не поддерживает обрезку. Если два похожих изображения, одно из которых обрезано, результат будет другим. Мне нужен алгоритм, который может соответствовать двум одинаковым изображениям, несмотря […]

Отправка изображения с кодировкой base64 на сервер с использованием HttpUrlConnection Android

Я пытаюсь отправить изображения с кодировкой base64 на сервер, используя HttpUrlConnection. Проблема, с которой я сталкиваюсь, заключается в том, что большинство изображений отправляется успешно, однако некоторые генерируют исключение FileNotFound. Мой код для кодирования изображения приведен ниже. public static String encodeImage(Bitmap thumbnail) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); thumbnail.compress(Bitmap.CompressFormat.JPEG, 100, baos); byte[] b = baos.toByteArray(); String […]