Android 获取src图片

在开发Android应用程序时,经常需要获取ImageView等控件的src图片,以便进行进一步的操作,比如保存到本地或者分享到社交平台。本文将介绍如何在Android应用中获取src图片的方法,并提供相应的代码示例。

方法一:通过getDrawable()方法获取

可以通过ImageView的getDrawable()方法来获取src图片,然后将其转换为Bitmap对象。

ImageView imageView = findViewById(R.id.imageView);
Drawable drawable = imageView.getDrawable();
Bitmap bitmap = ((BitmapDrawable) drawable).getBitmap();
// 现在可以对这个bitmap对象进行进一步操作

方法二:通过setImageBitmap()方法获取

另一种方法是通过setImageBitmap()方法将src图片设置到一个新的Bitmap对象中,然后获取这个Bitmap对象。

ImageView imageView = findViewById(R.id.imageView);
imageView.setDrawingCacheEnabled(true);
Bitmap bitmap = Bitmap.createBitmap(imageView.getDrawingCache());
imageView.setDrawingCacheEnabled(false);
// 现在可以对这个bitmap对象进行进一步操作

流程图

flowchart TD
    A[开始] --> B[通过getDrawable()方法获取]
    B --> C[转换为Bitmap对象]
    A --> D[通过setImageBitmap()方法获取]
    D --> E[将src图片设置到一个新的Bitmap对象中]

类图

classDiagram
    class ImageView {
        - Drawable getDrawable()
        - Bitmap setImageBitmap()
    }
    class Bitmap {
        + Bitmap createBitmap()
    }

总结

本文介绍了在Android应用中获取src图片的两种方法,并提供了相应的代码示例。通过上述方法,开发者可以方便地获取ImageView等控件的src图片,并进行进一步的操作。希望本文对您有所帮助!