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

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

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

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); }