Browse Source

added facebook sdk; added toast for errors; improved lurequest error handling

tags/v1.0.0
Robin Thoni 7 years ago
parent
commit
2853f0f620

+ 1
- 0
app/build.gradle View File

32
     compile 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1'
32
     compile 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1'
33
     compile 'net.danlew:android.joda:2.9.4.2'
33
     compile 'net.danlew:android.joda:2.9.4.2'
34
     compile 'com.google.firebase:firebase-ads:9.6.1'
34
     compile 'com.google.firebase:firebase-ads:9.6.1'
35
+    compile 'com.facebook.android:facebook-android-sdk:4.5.0'
35
 }
36
 }
36
 
37
 
37
 apply plugin: 'com.google.gms.google-services'
38
 apply plugin: 'com.google.gms.google-services'

+ 1
- 1
app/src/main/java/com/rthoni/stssaguenay/ui/fragments/HomeFragment.java View File

221
                 }, new LuPromise.LuConsumer<LuPromise.LuPromiseError>() {
221
                 }, new LuPromise.LuConsumer<LuPromise.LuPromiseError>() {
222
                     @Override
222
                     @Override
223
                     public void execute(LuPromise.LuPromiseError data) {
223
                     public void execute(LuPromise.LuPromiseError data) {
224
+                        Toast.makeText(getContext(), data.getError(), Toast.LENGTH_LONG).show();
224
                         _swipeRefreshLayout.setRefreshing(false);
225
                         _swipeRefreshLayout.setRefreshing(false);
225
-                        //TODO
226
                     }
226
                     }
227
                 });
227
                 });
228
     }
228
     }

+ 19
- 7
luticateutils/src/main/java/com/luticate/utils/business/LuRequest.java View File

70
             @Override
70
             @Override
71
             public void onErrorResponse(VolleyError error) {
71
             public void onErrorResponse(VolleyError error) {
72
                 int code = 0;
72
                 int code = 0;
73
-                if (error != null && error.networkResponse != null)
74
-                {
75
-                    code = error.networkResponse.statusCode;
76
-                }
77
                 try
73
                 try
78
                 {
74
                 {
79
-                    JSONObject data = new JSONObject(new String(error.networkResponse.data));
80
-                    promise.reject(new LuPromise.LuPromiseError(data.getString("Message"), code));
75
+                    if (error != null) {
76
+                        if (error.networkResponse != null)
77
+                        {
78
+                            code = error.networkResponse.statusCode;
79
+                            JSONObject data = new JSONObject(new String(error.networkResponse.data));
80
+                            promise.reject(new LuPromise.LuPromiseError(data.getString("Message"), code));
81
+                        }
82
+                        else {
83
+                            if (error.getCause() != null) {
84
+                                promise.reject(new LuPromise.LuPromiseError(error.getCause().getMessage(), code));
85
+                            }
86
+                            else {
87
+                                promise.reject(new LuPromise.LuPromiseError(error.toString(), code));
88
+                            }
89
+                        }
90
+                    }
91
+                    else {
92
+                        promise.reject(new LuPromise.LuPromiseError("Unknown network error", code));
93
+                    }
81
                 } catch (Exception e)
94
                 } catch (Exception e)
82
                 {
95
                 {
83
                     promise.reject(new LuPromise.LuPromiseError(e.getMessage(), code));
96
                     promise.reject(new LuPromise.LuPromiseError(e.getMessage(), code));
84
                 }
97
                 }
85
-                promise.reject(new LuPromise.LuPromiseError(error.toString(), code));
86
             }
98
             }
87
         };
99
         };
88
     }
100
     }

Loading…
Cancel
Save