@@ -451,6 +451,33 @@ export interface IOSApi {
451
451
openDocument ( path : string ) : void ;
452
452
}
453
453
454
+ export interface AndroidDownloadOption {
455
+ /**
456
+ * Title string to be displayed when the file added to Downloads app.
457
+ */
458
+ title : string
459
+
460
+ /**
461
+ * File description to be displayed when the file added to Downloads app.
462
+ */
463
+ description : string
464
+
465
+ /**
466
+ * MIME string of the file.
467
+ */
468
+ mime : string
469
+
470
+ /**
471
+ * URI string of the file.
472
+ */
473
+ path : string
474
+
475
+ /**
476
+ * Boolean value that determines if notification will be displayed.
477
+ */
478
+ showNotification : boolean
479
+ }
480
+
454
481
export interface AndroidApi {
455
482
/**
456
483
* When sending an ACTION_VIEW intent with given file path and MIME type, system will try to open an
@@ -459,6 +486,25 @@ export interface AndroidApi {
459
486
* @param mime Basically system will open an app according to this MIME type.
460
487
*/
461
488
actionViewIntent ( path : string , mime : string ) : Promise < any > ;
489
+
490
+ /**
491
+ *
492
+ * This method brings up OS default file picker and resolves a file URI when the user selected a file.
493
+ * However, it does not resolve or reject when user dismiss the file picker via pressing hardware back button,
494
+ * but you can still handle this behavior via AppState.
495
+ * @param mime MIME type filter, only the files matches the MIME will be shown.
496
+ */
497
+ getContentIntent ( mime : string ) : Promise < any > ;
498
+
499
+ /**
500
+ * Using this function to add an existing file to Downloads app.
501
+ * @param options An object that for setting the title, description, mime, and notification of the item.
502
+ */
503
+ addCompleteDownload ( options : AndroidDownloadOption ) : Promise < void > ;
504
+
505
+ getSDCardDir ( ) : Promise < string > ;
506
+
507
+ getSDCardApplicationDir ( ) : Promise < string > ;
462
508
}
463
509
464
510
type Methods = "POST" | "GET" | "DELETE" | "PUT" | "post" | "get" | "delete" | "put" ;
0 commit comments