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)
{
}
}
ここで先に進むにはそれほど多くはありませんが、「データ」がnullになる可能性があるビットマップへの暗黙的な変換を行うと、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"));
}
次を使用して、ビットマップがnullでないかどうかをチェックします。その場合、そのメソッドが呼び出され、それ以外の場合はそのメソッドは呼び出されません。
Bitmap bmp;
bmp = (Android.Graphics.Bitmap)data.Extras.Get("data");
if (bmp != null)
{
CallToFunction (bmp);
}