|
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