lem*_*mon 310 android imageview android-bitmap
特定
ImageView image = R.findViewById(R.id.imageView);
image.setImageBitmap(someBitmap);
Run Code Online (Sandbox Code Playgroud)
是否可以检索位图?
Ars*_*war 802
Bitmap bitmap = ((BitmapDrawable)image.getDrawable()).getBitmap();
Run Code Online (Sandbox Code Playgroud)
Sar*_*fan 46
这将让你Bitmap从ImageView.但是,它与您设置的位图对象不同.这是一个新的.
imageView.buildDrawingCache();
Bitmap bitmap = imageView.getDrawingCache();
Run Code Online (Sandbox Code Playgroud)
===编辑===
imageView.setDrawingCacheEnabled(true);
imageView.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),
MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
imageView.layout(0, 0,
imageView.getMeasuredWidth(), imageView.getMeasuredHeight());
imageView.buildDrawingCache(true);
Bitmap bitmap = Bitmap.createBitmap(imageView.getDrawingCache());
imageView.setDrawingCacheEnabled(false);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
213227 次 |
| 最近记录: |