Bitmap bmp;
bmp = (Android.Graphics.Bitmap)data.Extras.Get("data");
CallToFunction (bmp);
使用位图调用函数。
private void CallToFunction(Bitmap bmp)
{
if(bmp)
{
}
}
答案 0 :(得分:15)
private void CallToFunction(Bitmap bmp)
{
if (bmp != null)
{
}
}
答案 1 :(得分:3)
这里没有太多内容但是我怀疑当你对“数据”可能为空的位图进行隐式转换时,你得到一个空引用异常?
在转换为位图之前检查数据是否为空。
var data = data.Extras.Get("data");
if(data != null){
CallToFunction ((Android.Graphics.Bitmap)data);
}
答案 2 :(得分:3)
您可以通过
查看if(data.Extras.Get("data")!=null && data.Extras.Get("data") instanceOf Bitmap){
CallToFunction ((Android.Graphics.Bitmap)data.Extras.Get("data"));
}
答案 3 :(得分:2)
您可以使用以下内容检查位图是否存在 not null只有那个方法将被调用,其他它不会 称这种方法。
Bitmap bmp;
bmp = (Android.Graphics.Bitmap)data.Extras.Get("data");
if (bmp != null)
{
CallToFunction (bmp);
}