新聞中心
這里有您想知道的互聯網營銷解決方案
創(chuàng)新互聯鴻蒙OS教程:鴻蒙OS使用指定網絡進行數據訪問
場景介紹

喀喇沁ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
應用可以調用 API 接口來使用指定網絡進行數據傳輸。在進行數據傳輸前,需要先建立自定義的網絡類型。
接口說明
應用使用指定網絡進行數據訪問,所使用的接口說明如下。
| 類名 | 接口名 | 功能描述 |
|---|---|---|
| NetSpecifier | Builder() | 創(chuàng)建一個指定網絡實例。 |
| NetManager | setupSpecificNet(NetSpecifier netSpecifier, NetStatusCallback callback) | 建立指定的數據網絡。 |
| removeNetStatusCallback(NetStatusCallback callback) | 停止獲取數據網絡狀態(tài)。 |
開發(fā)步驟
- 調用 NetSpecifier.Builder( )構建指定數據網絡的實例。
- 調用 NetManager.setupSpecificNet() 建立數據網絡,通過 callback 獲取網絡狀態(tài)變化。
- 進行數據發(fā)送。
NetManager netManager = NetManager.getInstance(null);
private class MmsCallback extends NetStatusCallback {
@Override
public void onAvailable(NetHandle netHandle) {
// 通過setAppNet把后續(xù)應用所有的請求都通過該網絡進行發(fā)送
netManager.setAppNet(netHandle);
try {
HttpURLConnection connection = null;
String urlString = "https://www.huawei.com/";
URL url = new URL(urlString);
URLConnection urlConnection = netHandle.openConnection(url, java.net.Proxy.NO_PROXY);
if (urlConnection instanceof HttpURLConnection) {
connection = (HttpURLConnection) urlConnection;
}
connection.setRequestMethod("GET");
connection.connect();
// 之后可進行url的其他操作
} finally {
connection.disconnect();
}
// 如果業(yè)務執(zhí)行完畢,可以停止獲取
netManager.removeNetStatusCallback(this);
}
}
MmsCallback callback = new MmsCallback();
// 配置一個彩信類型的蜂窩網絡
NetSpecifier req = new NetSpecifier.Builder()
.addCapability(NetCapabilities.NET_CAPABILITY_MMS)
.addBearer(NetCapabilities.BEARER_CELLULAR)
.build();
// 建立數據網絡,通過callback獲取網絡變更狀態(tài)
netManager.setupSpecificNet(req, callback); 網站標題:創(chuàng)新互聯鴻蒙OS教程:鴻蒙OS使用指定網絡進行數據訪問
網頁鏈接:http://m.5511xx.com/article/cdshjjj.html


咨詢
建站咨詢
