【问题标题】:MonoDroid Camera.IshutterCalBackMonoDroid Camera.IshutterCalBack
【发布时间】:2011-06-09 01:49:17
【问题描述】:

有人可以发布如何将下面的 java 转换为 c# (monodroid) 吗?

// Handles data for raw picture
  PictureCallback rawCallback = new PictureCallback() { // <7>
    public void onPictureTaken(byte[] data, Camera camera) {
      Log.d(TAG, "onPictureTaken - raw");
    }
  };

【问题讨论】:

    标签: android mono xamarin.ios xamarin.android


    【解决方案1】:

    C# 不允许像 Java 这样的匿名类,因此您必须定义一个实现接口的类(Java 中的 PictureCallback,Android 中 Mono 中的 IPictureCallback):

    private class PictureCallback : Java.Lang.Object, Android.Hardware.Camera.IPictureCallback 
    {
        public void  OnPictureTaken(byte[] data, Android.Hardware.Camera camera)
        {
            Log.Debug(TAG, "onPictureTaken - raw");
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多