CopyPastor

Detecting plagiarism made easy.

Score: 1; Reported for: Exact paragraph match Open both answers

Possible Plagiarism

Plagiarized on 2019-08-02
by Donbosco Muthiani

Original Post

Original - Posted on 2012-05-15
by André



            
Present in both answers; Present only in the new answer; Present only in the old answer;

A transitionDrawable is an array of drawable ([Defnition][1]).
so;
1.Get the drawable you want, depending on its index
2.covert it to a bitmap ([As cited here by][2] [Andre][3])
TransitionDrawable Tdrawable =(TransitionDrawable) imageView.getDrawable(); Drawable mDrawable = Tdrawable.getDrawable; bitmap = drawableToBitmap(mDrawable);
public static Bitmap drawableToBitmap (Drawable drawable) { Bitmap bitmap = null;
if (drawable instanceof BitmapDrawable) { BitmapDrawable bitmapDrawable = (BitmapDrawable) drawable; if(bitmapDrawable.getBitmap() != null) { return bitmapDrawable.getBitmap(); } }
if(drawable.getIntrinsicWidth() <= 0 || drawable.getIntrinsicHeight() <= 0) { bitmap = Bitmap.createBitmap(1, 1, Bitmap.Config.ARGB_8888); // Single color bitmap will be created of 1x1 pixel } else { bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), Bitmap.Config.ARGB_8888); }
Canvas canvas = new Canvas(bitmap); drawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight()); drawable.draw(canvas); return bitmap; }

[1]: https://developer.android.com/reference/android/graphics/drawable/TransitionDrawable.html#TransitionDrawable(android.graphics.drawable.Drawable[]) [2]: https://stackoverflow.com/questions/3035692/how-to-convert-a-drawable-to-a-bitmap [3]: https://stackoverflow.com/users/259237/andr%C3%A9
public static Bitmap drawableToBitmap (Drawable drawable) { Bitmap bitmap = null;
if (drawable instanceof BitmapDrawable) { BitmapDrawable bitmapDrawable = (BitmapDrawable) drawable; if(bitmapDrawable.getBitmap() != null) { return bitmapDrawable.getBitmap(); } }
if(drawable.getIntrinsicWidth() <= 0 || drawable.getIntrinsicHeight() <= 0) { bitmap = Bitmap.createBitmap(1, 1, Bitmap.Config.ARGB_8888); // Single color bitmap will be created of 1x1 pixel } else { bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), Bitmap.Config.ARGB_8888); }
Canvas canvas = new Canvas(bitmap); drawable.setBounds(0, 0, canvas.getWidth(), canvas.getHeight()); drawable.draw(canvas); return bitmap; }

        
Present in both answers; Present only in the new answer; Present only in the old answer;