Bitmap bmp;
bmp = (Android.Graphics.Bitmap)data.Extras.Get("data");
CallToFunction (bmp);
使用位图调用函数。检查位图是否为空
private void CallToFunction(Bitmap bmp)
{
if(bmp)
{
}
}
Bitmap bmp;
bmp = (Android.Graphics.Bitmap)data.Extras.Get("data");
CallToFunction (bmp);
使用位图调用函数。检查位图是否为空
private void CallToFunction(Bitmap bmp)
{
if(bmp)
{
}
}
private void CallToFunction(Bitmap bmp)
{
if (bmp != null)
{
}
}
你可以用下面的,它会检查,如果位图不是 不为空只有这样,方法将被调用其它也不会 叫这种方法。
Bitmap bmp;
bmp = (Android.Graphics.Bitmap)data.Extras.Get("data");
if (bmp != null)
{
CallToFunction (bmp);
}
不要太多,但是我怀疑,你得到一个空引用异常,当你做一个隐式转换为位图在这里继续“数据”可能是空?
在转换为位图之前检查数据是否为空。
var data = data.Extras.Get("data");
if(data != null){
CallToFunction ((Android.Graphics.Bitmap)data);
}
您可以检查通过
if(data.Extras.Get("data")!=null && data.Extras.Get("data") instanceOf Bitmap){
CallToFunction ((Android.Graphics.Bitmap)data.Extras.Get("data"));
}
'如果(BMP!= NULL)' –