|
42 | 42 | import com.netease.im.uikit.cache.SimpleCallback;
|
43 | 43 | import com.netease.im.uikit.cache.TeamDataCache;
|
44 | 44 | import com.netease.im.uikit.common.util.log.LogUtil;
|
| 45 | +import com.netease.im.uikit.common.util.sys.NetworkUtil; |
45 | 46 | import com.netease.im.uikit.contact.core.model.ContactDataList;
|
46 | 47 | import com.netease.im.uikit.permission.MPermission;
|
47 | 48 | import com.netease.im.uikit.permission.annotation.OnMPermissionDenied;
|
@@ -1139,8 +1140,8 @@ public int onResult(int code, IMMessage message) {
|
1139 | 1140 | }
|
1140 | 1141 |
|
1141 | 1142 | @ReactMethod
|
1142 |
| - public void sendCardMessage(String type, String name, String imgPath,String sessionId, final Promise promise){ |
1143 |
| - sessionService.sendCardMessage(type, name, imgPath, sessionId, new SessionService.OnSendMessageListener() { |
| 1143 | + public void sendCardMessage(String type, String name, String imgPath, String sessionId, final Promise promise) { |
| 1144 | + sessionService.sendCardMessage(type, name, imgPath, sessionId, new SessionService.OnSendMessageListener() { |
1144 | 1145 | @Override
|
1145 | 1146 | public int onResult(int code, IMMessage message) {
|
1146 | 1147 | return 0;
|
@@ -1989,6 +1990,30 @@ public void getLaunch(Promise promise) {
|
1989 | 1990 | }
|
1990 | 1991 | }
|
1991 | 1992 |
|
| 1993 | + @ReactMethod |
| 1994 | + public void fetchNetInfo(Promise promise) { |
| 1995 | + int networkType = NetworkUtil.getNetworkClass(reactContext); |
| 1996 | + String networkString = ""; |
| 1997 | + switch (networkType) { |
| 1998 | + case NetworkUtil.NETWORK_CLASS_2_G: |
| 1999 | + networkString = "2g"; |
| 2000 | + break; |
| 2001 | + case NetworkUtil.NETWORK_CLASS_3_G: |
| 2002 | + networkString = "3g"; |
| 2003 | + break; |
| 2004 | + case NetworkUtil.NETWORK_CLASS_4_G: |
| 2005 | + networkString = "4g"; |
| 2006 | + break; |
| 2007 | + case NetworkUtil.NETWORK_CLASS_WIFI: |
| 2008 | + networkString = "wifi"; |
| 2009 | + break; |
| 2010 | + case NetworkUtil.NETWORK_CLASS_UNKNOWN: |
| 2011 | + networkString = "unknown"; |
| 2012 | + break; |
| 2013 | + } |
| 2014 | + promise.resolve(networkString); |
| 2015 | + } |
| 2016 | + |
1992 | 2017 | @Override
|
1993 | 2018 | public void onHostResume() {
|
1994 | 2019 |
|
|
0 commit comments