30 Kasım 2017 Perşembe

BitmapFactory Sınıfı

decodeByteArray metodu
Örnek
Şöyle yaparız.
Bitmap bitmap = BitmapFactory.decodeByteArray(...);
Örnek
Şöyle yaparız.
byte[] bytes = ...;
Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
decodeFile metodu
Şöyle yaparız.
File imgFile = new  File("/sdcard/Images/sample_image.jpg");
Bitmap bitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
Daha da sıkıştırarak okumak için şöyle yaparız.
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
options.inSampleSize = 2;  //you can also calculate your inSampleSize
options.inJustDecodeBounds = false;
options.inTempStorage = new byte[16 * 1024];

Bitmap bitmap = BitmapFactory.decodeFile(filePath,options);
decodeResource metodu
Şöyle yaparız.
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.myImage);
Şöyle yaparız.
BitmapFactory.Options options = new BitmapFactory.Options();
options.inScaled = false;
options.inSampleSize = 1;
Bitmap bm = BitmapFactory.decodeResource(getResources(), resId, options);
decodeStream metodu
Şöyle yaparız. URL veya internetten bitmap yükleyebilmemizi sağlar.
Bitmap bitmap = BitmapFactory.decodeStream(...);

Hiç yorum yok:

Yorum Gönder