0
A
回答
0
感谢您的回答。最后我这样做:
var imageView = FindViewById<ImageView>(Resource.Id.image);
Bitmap bmp = ((BitmapDrawable)imageView.Drawable).Bitmap;
ps:我有一个NullPointerException,因为imageView是在另一个视图。
1
工作你应该能够获得通过可绘制属性访问到指定的图像。在访问它之前一定要检查null。
1
这是我使用它的一个工作示例。
view.setDrawingCacheEnabled(true);
view.buildDrawingCache();
Bitmap save = view.getDrawingCache();
其中view
是ImageView
,如果你想保存。那么这里是我的救命方法从我的ImageView的观点,并将其保存为.PNG
void Save() {
if (null != view.getDrawable()) {
view.setDrawingCacheEnabled(true);
view.buildDrawingCache();
save = view.getDrawingCache();
final File myDir = new File(folder);
myDir.mkdirs();
final Random generator = new Random();
int n = 10000;
n = generator.nextInt(n);
final String fname = "StyleMe-" + n + ".png";
file = new File(myDir, fname);
if (file.exists())
file.delete();
try {
final FileOutputStream out = new FileOutputStream(file);
save.compress(Bitmap.CompressFormat.PNG, 100, out);
out.flush();
out.close();
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://"
+ Environment.getExternalStorageDirectory())));
Toast.makeText(getApplication(), "Image Saved",
Toast.LENGTH_SHORT).show();
} catch (final Exception e) {
Toast.makeText(getApplication(),
"Something Went Wrong check if you have Enough Memory",
Toast.LENGTH_LONG).show();
}
} else {
final Toast tst = Toast.makeText(getApplication(),
"Please Select An Image First", Toast.LENGTH_LONG);
tst.setGravity(Gravity.CENTER, 0, 0);
tst.show();
}
view.setDrawingCacheEnabled(false);
}
,这里是我的变量。
String folder = "/sdcard/Pictures/StyleMe";
static File file;
相关问题
- 1. 从ListView中的项目获取位置
- 2. 在MonoDroid中的异步ImageView
- 3. 在Monodroid中隐藏Imageview
- 4. 如何从cusom imageview类获取位图?
- 5. 在monodroid中获取drawable?
- 6. 如何从ImageView中获取图片URL
- 7. 如何从imageUrl中获取图像imageView
- 8. 如何从列表视图中获取项目的位置?
- 9. 如何从imageview中获取drawable并将其转换为位图?
- 10. 如何从android中的ImageView获取位图ID?
- 11. 从服务器获取位图图像以在ImageView上设置
- 12. 从ImageView获取图像
- 13. 从ios中的转换的ImageView目标c获取图像
- 14. 如何在monodroid项目中使用.jar?
- 15. 如何在ImageView中获取图片的位置?
- 16. 在ImageView中获取图像尺寸(以像素为单位)
- 17. 在列表视图中获取imageview位置
- 18. 获取ListView中项目的位置?
- 19. 在jQuery中从Teamweek获取项目
- 20. 获取的ImageView的位图缩放
- 21. 无法获取bitmoji图像显示在ImageView中从意图Android
- 22. 从ImageView获取位图图像坐标的两倍小
- 23. 从sharedpreference获取字符串,转换为位图,在imageview中显示
- 24. Sitecore。从占位符中读取项目
- 25. 获取项目在ItemsControl中
- 26. 在GridView中获取项目
- 27. 在ImageView中获取PHOTO_THUMBNAIL_DATA?
- 28. 从gridView在imageView中显示图像(所有图像从数据库中获取)
- 29. 从位图中获取图像ID
- 30. 获取ImageView的位置