Bitmap bmp;
bmp = (Android.Graphics.Bitmap)data.Extras.Get("data");
CallToFunction (bmp);
使用 Bitmap 调用函数。
private void CallToFunction(Bitmap bmp)
{
if(bmp)
{
}
}
Bitmap bmp;
bmp = (Android.Graphics.Bitmap)data.Extras.Get("data");
CallToFunction (bmp);
使用 Bitmap 调用函数。
private void CallToFunction(Bitmap bmp)
{
if(bmp)
{
}
}
private void CallToFunction(Bitmap bmp)
{
if (bmp != null)
{
}
}
这里没有太多可以继续的,但是我怀疑当你对“数据”可能为空的位图进行隐式转换时,你得到了一个空引用异常?
在转换为位图之前检查数据是否为空。
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"));
}
您可以使用以下方法检查位图是否不为空,然后调用该方法,否则将不调用该方法。
Bitmap bmp;
bmp = (Android.Graphics.Bitmap)data.Extras.Get("data");
if (bmp != null)
{
CallToFunction (bmp);
}