Skip to main content

How to Base64 decode a string with decodeURI in Nativescript angular


home.component.html
<ActionBar title="Home" class="action-bar">
</ActionBar>
<ScrollView class="page">
<StackLayout class="home-panel">
<Button text="Button" (tap)="onButtonTap()"></Button>
</StackLayout>
</ScrollView>

home.component.ts
import { Component, OnInit } from "@angular/core";

declare var android;
declare var java: any;

@Component({
selector: "Home",
moduleId: module.id,
templateUrl: "./home.component.html",
styleUrls: ['./home.component.css']
})


export class HomeComponent implements OnInit {
public ab = "JTNDcCUzRSUzQ3NwYW4lMjBzdHlsZSUzRCUyMmNvbG9yJTNBJTIwcmdiKDM0JTJDJTIwMzQlMkMlMjAzNCklM0IlMjBmb250LWZhbWlseSUzQSUyMGFyaWFsJTJDJTIwc2Fucy1zZXJpZiUzQiUyMiUzRVRlc3QlMjBjcmlja2V0JTIwaXMlMjB0aGUlMjBsb25nZXN0JTIwZm9ybSUyMG9mJTIwdGhlJTIwc3BvcnQlMjBvZiUyMGNyaWNrZXQlMjBhbmQlMjBpcyUyMGNvbnNpZGVyZWQlMjBpdHMlMjBoaWdoZXN0JTIwc3RhbmRhcmQuJTIwVGVzdCUyMG1hdGNoZXMlMjBhcmUlMjBwbGF5ZWQlMjBiZXR3ZWVuJTIwbmF0aW9uYWwlMjByZXByZXNlbnRhdGl2ZSUyMHRlYW1zJTI2bmJzcCUzQiUzQyUyRnNwYW4lM0UlM0NiciUzRSUzQyUyRnAlM0U=";


onButtonTap(): void {
const test = android.util.Base64.decode(this.ab, android.util.Base64.DEFAULT);
const text = decodeURI(new java.lang.String(test));
console.log("Button answer " + text);
}


constructor() { 
}


ngOnInit(): void {
}
}

Comments