ImageType implementation fixed

This commit is contained in:
Vladimir Enchev
2014-03-24 14:11:47 +02:00
parent f70b530f8a
commit 012a5b2a17
2 changed files with 14 additions and 7 deletions

View File

@ -1,5 +1,9 @@
import app_module = require("Application/application");
import image_module = require("Image/image");
export enum ImageType {
PNG = 0,
JPEG = 1,
}
export class Image {
public android: any;
@ -36,11 +40,11 @@ export class Image {
return (this.android != null);
}
public saveToFile(path: string, format: image_module.ImageType, quality?: number): boolean {
public saveToFile(path: string, format: ImageType, quality?: number): boolean {
if (this.android) {
var targetFormat = android.graphics.Bitmap.CompressFormat.PNG;
switch (format) {
case image_module.ImageType.JPEG:
case ImageType.JPEG:
targetFormat = android.graphics.Bitmap.CompressFormat.JPEG;
break;
}

View File

@ -1,4 +1,7 @@
import image_module = require("Image/image");
export enum ImageType {
PNG = 0,
JPEG = 1,
}
export class Image {
public ios: any;
@ -27,17 +30,17 @@ export class Image {
return (this.ios != null);
}
public saveToFile(path: string, format: image_module.ImageType, quality?: number): boolean {
public saveToFile(path: string, format: ImageType, quality?: number): boolean {
if (null == this.ios) {
return false;
}
var res = false;
var data = null;
switch (format) {
case image_module.ImageType.JPEG:
case ImageType.JPEG:
data = UIKit.UIImageJPEGRepresentation(this.ios, ('undefined' == typeof quality) ? 1.0 : quality);
break;
case image_module.ImageType.PNG:
case ImageType.PNG:
data = UIKit.UIImagePNGRepresentation(this.ios);
break;
}