Ver código fonte

Merge pull request #87 from vikas5914/master

Fix notification value for android download Manager
Travis Nuttall 5 anos atrás
pai
commit
fb0c5f1765
Nenhuma conta vinculada ao e-mail do autor do commit

+ 1
- 1
README.md Ver arquivo

@@ -120,7 +120,7 @@ If you're going to access external storage (say, SD card storage) for `Android 5
120 120
     <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
121 121
 +   <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />                                               
122 122
 +   <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />                                              
123
-
123
++   <uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
124 124
     ...
125 125
 
126 126
 ```

+ 5
- 1
android/src/main/java/com/RNFetchBlob/RNFetchBlobReq.java Ver arquivo

@@ -161,7 +161,11 @@ public class RNFetchBlobReq extends BroadcastReceiver implements Runnable {
161 161
             if (options.addAndroidDownloads.getBoolean("useDownloadManager")) {
162 162
                 Uri uri = Uri.parse(url);
163 163
                 DownloadManager.Request req = new DownloadManager.Request(uri);
164
-                req.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
164
+                if(options.addAndroidDownloads.getBoolean("notification")) {
165
+                    req.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
166
+                } else {
167
+                    req.setNotificationVisibility(DownloadManager.Request.VISIBILITY_HIDDEN);
168
+                }
165 169
                 if(options.addAndroidDownloads.hasKey("title")) {
166 170
                     req.setTitle(options.addAndroidDownloads.getString("title"));
167 171
                 }