18 lines
479 B
Plaintext
18 lines
479 B
Plaintext
import Intent from 'android.content.Intent';
|
|
import Uri from 'android.net.Uri';
|
|
|
|
export function openSchema(url : string) : Promise<boolean> {
|
|
return new Promise<boolean>((resolve, reject) => {
|
|
try {
|
|
const context = UTSAndroid.getUniActivity()!;
|
|
const uri = Uri.parse(url)
|
|
const intent = new Intent(Intent.ACTION_VIEW, uri)
|
|
intent.setData(uri);
|
|
context.startActivity(intent);
|
|
resolve(true)
|
|
} catch (e) {
|
|
reject(e)
|
|
}
|
|
})
|
|
}
|