【问题标题】:No suitable method found to override C# MonoDroid找不到合适的方法来覆盖 C# MonoDroid
【发布时间】:2013-08-23 19:43:59
【问题描述】:

'CMS_Template.PictureCallback.OnPictureTaken(byte[], Android.Hardware.Camera)' 被标记为覆盖但不合适 发现要覆盖的方法。

我正在尝试让我自己的 OnPictureTaken 工作,但我遇到了上述错误。我将 PictureCallback 作为参数传递给 Camera.TakePicture。

我的代码:

public class PictureCallback : Java.Lang.Object, Android.Hardware.Camera.IPictureCallback 
{
    public override void OnPictureTaken(byte[] data, Android.Hardware.Camera camera)
    {
        Console.WriteLine ("OnPictureTaken called.");
    }
}

IPictureCallback.OnPictureTaken 方法:

public void OnPictureTaken (byte[] data, Camera camera)

我在这里错过了什么?

提前致谢。

【问题讨论】:

    标签: c# android xamarin.android


    【解决方案1】:

    它不是覆盖,因为它在接口中实现方法签名,而不是覆盖父类中的方法。只需去掉 override 关键字。

    【讨论】:

    • 看起来是这样做的。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多