| 603 | }); |
| 604 | |
| 605 | function getResourceId(res: string = '') { |
| 606 | const context = Utils.android.getApplicationContext(); |
| 607 | if (!context) return java.lang.Integer.valueOf(0); |
| 608 | if (typeof res === 'string' && res.startsWith('res://')) { |
| 609 | const packageName = context.getPackageName(); |
| 610 | try { |
| 611 | const className = java.lang.Class.forName(`${packageName}.R$drawable`); |
| 612 | return java.lang.Integer.valueOf(parseInt(String(className.getDeclaredField(res.replace('res://', '')).get(null)))); |
| 613 | } catch (e) { |
| 614 | return java.lang.Integer.valueOf(0); |
| 615 | } |
| 616 | } |
| 617 | return java.lang.Integer.valueOf(0); |
| 618 | } |
| 619 | |
| 620 | export class UI implements IUI { |
| 621 | _native: com.firebase.ui.auth.AuthUI; |