requestRouteToHost(int型NETWORKTYPE、int型HOSTADDRESS)requestRouteToHostは(int型NETWORKTYPE、int型HOSTADDRESS)6.0
に動作していないこの方法は、は
の賛成で非推奨APIレベル21にを廃止されましたrequestNetwork(NetworkRequest、NetworkCallback)
bindProcessToNetwork(ネットワーク) d getSocketFactory()
API。 Mおよびそれ以降では、このメソッドはサポートされず、呼び出されるとUnsupportedOperationExceptionがスローされます。 Reference of Android Docs
Androidの公式サイトがrequestRouteToHost(int型NETWORKTYPE、int型HOSTADDRESS)
の代替として、任意の実装を持っていけない、私はGoogleとこの
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
ConnectivityManager connMgr = (ConnectivityManager) this
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkRequest.Builder builder = new NetworkRequest.Builder();
//what Capability i have to add for
**requestRouteToHost(int networkType, int hostAddress)** implementation.
builder.addCapability(NetworkCapabilities.NET_CAPABILITY_MMS);
builder.addTransportType(NetworkCapabilities.TRANSPORT_CELLULAR);
NetworkRequest networkRequest = builder.build();
connMgr.requestNetwork(networkRequest, new ConnectivityManager.NetworkCallback() {
@Override
public void onAvailable(Network network) {
super.onAvailable(network);
// sendNormalMms();
try {
int y = Integer.parseInt(apns.get(0).MMSPort);
HttpUtils.httpConnection(mContext, 4444L,
apns.get(0).MMSCenterUrl, bytesToSend,
HttpUtils.HTTP_POST_METHOD,
!TextUtils.isEmpty(apns.get(0).MMSProxy),
apns.get(0).MMSProxy, y);
} catch (Exception e) {
}
}
});
問題が見つかりました:接続が取得されていませんがMMSを送信する準備ができました カーソルが表示されないOnAvalabile();
MMSを送信する準備が整っていますか?