mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-18 13:51:27 +08:00
29 lines
1018 B
TypeScript
29 lines
1018 B
TypeScript
/* tslint:disable:no-unused-variable */
|
|
import imageSource = require("image-source");
|
|
|
|
// Declare these for performance rasons.
|
|
var javaDate = java.util.Date;
|
|
|
|
export function compareTwoNativeDates(secondsSince1970: number): void {
|
|
var date1 = new javaDate(secondsSince1970 * 1000);
|
|
var date2 = new javaDate();
|
|
var result = date1.compareTo(date2);
|
|
}
|
|
|
|
var options = new android.graphics.BitmapFactory.Options();
|
|
options.inMutable = true;
|
|
|
|
// Declare these for performance rasons.
|
|
var javaByteArrayOutputStream = java.io.ByteArrayOutputStream;
|
|
var javaCompressFormatPNG = android.graphics.Bitmap.CompressFormat.PNG;
|
|
var javaBitmapFactory = android.graphics.BitmapFactory;
|
|
|
|
export function toByteArrayAndBack(image: imageSource.ImageSource): void {
|
|
var bmp = image.android;
|
|
|
|
var stream = new javaByteArrayOutputStream();
|
|
bmp.compress(javaCompressFormatPNG, 100, stream);
|
|
var data = stream.toByteArray();
|
|
|
|
var bmpCopy = javaBitmapFactory.decodeByteArray(data, 0, data.length, options);
|
|
} |