예제 #1
0
 private static android.graphics.Bitmap nativeDecodeAsset(android.content.res.AssetManager.AssetInputStream.NativeAsset
                                                          asset, android.graphics.Rect padding, android.graphics.BitmapFactory.Options opts
                                                          )
 {
     System.IntPtr padding_ptr = System.IntPtr.Zero;
     System.IntPtr opts_ptr    = System.IntPtr.Zero;
     try
     {
         padding_ptr = android.graphics.Rect.Rect_Helper.ManagedToNative(padding);
         opts_ptr    = android.graphics.BitmapFactory.Options.Options_Helper.ManagedToNative(
             opts);
         android.graphics.Bitmap _retval = new android.graphics.Bitmap(libxobotos_BitmapFactory_nativeDecodeAsset
                                                                           (asset, padding_ptr, opts_ptr));
         android.graphics.BitmapFactory.Options.Options_Helper.MarshalOut(opts_ptr, opts);
         return(_retval);
     }
     finally
     {
         android.graphics.Rect.Rect_Helper.FreeManagedPtr(padding_ptr);
         android.graphics.BitmapFactory.Options.Options_Helper.FreeManagedPtr(opts_ptr);
     }
 }
예제 #2
0
 private static extern android.graphics.Bitmap.NativeBitmap libxobotos_BitmapFactory_nativeDecodeAsset
     (android.content.res.AssetManager.AssetInputStream.NativeAsset asset, System.IntPtr
     padding, System.IntPtr opts);