Intereting Posts
Транзитивные зависимости для локальной aar-библиотеки SQLite получает все данные и передает их адаптеру Как заставить PagerAdapter загружать все страницы Лучший способ иметь оверлей для масштабирования и панорамирования на Android? Тестирование класса фрагментов в изоляции с помощью Mockito Hello-JNI для Android Studio Перемещение текста и перерисовка проблем с устройством Image Обработчик Android WebView onReceivedClientCertRequest Предупреждение: конфликт с зависимостью «com.android.support:support-annotations» Как использовать биллинговую библиотеку Android? Соединение с Android-сервером завершилось неудачно после 489 успешных соединений Как создать графический интерфейс мгновенного обмена сообщениями с пузырьками Установить изображение из выталкиваемого в качестве маркера в Google Map версии 2 Отключить длинный клик в веб-обозревателе Android Стиль кнопки добавляет неизвестный атрибут – Android

Миниатюра изображения из ресурсов

Я хочу сделать миниатюру изображения. Изображение находится в ресурсе, который можно сделать. Кто-нибудь может мне помочь.

Попробуйте этот код

im=(ImageView)findViewById(R.id.imageView1); byte[] imageData = null; try { final int THUMBNAIL_SIZE = 64; //InputStream is=getAssets().open("apple-android-battle.jpg"); FileInputStream fis = new FileInputStream("/sdcard/apple.jpg"); Bitmap imageBitmap = BitmapFactory.decodeStream(fis); Float width = new Float(imageBitmap.getWidth()); Float height = new Float(imageBitmap.getHeight()); Float ratio = width/height; imageBitmap = Bitmap.createScaledBitmap(imageBitmap, (int)(THUMBNAIL_SIZE * ratio), THUMBNAIL_SIZE, false); ByteArrayOutputStream baos = new ByteArrayOutputStream(); imageBitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos); imageData = baos.toByteArray(); im.setImageBitmap(imageBitmap); } catch(Exception ex) { } 

// читаем ваши чертежи

 InputStream is = getResources().openRawResource(R.drawable.ic_launcher); Bitmap mThumbnail = scaleBitmap(BitmapFactory.decodeStream(is)); 

// теперь вы можете сохранить растровое изображение mThumbnail на SDcard

 /*convert your image to an thumbnail view */ private static Bitmap scaleBitmap(Bitmap source) { int maxSize = source.getWidth() > source.getHeight() ? source.getWidth() : source.getHeight(); return Bitmap.createScaledBitmap(source, source.getWidth() * 96 / maxSize, source.getHeight() * 96 / maxSize, true); }