Tuesday, 17 January 2023

android.net.ConnectivityManager$TooManyRequestsException in android while network call

  override fun setR2SettingData(cmd: String, status: String) {
        val requestbuilder = NetworkRequest.Builder()
        requestbuilder.addTransportType(NetworkCapabilities.TRANSPORT_WIFI)
        connectivityManager.requestNetwork(
            requestbuilder.build(),
            object : ConnectivityManager.NetworkCallback() {
                override fun onAvailable(network: Network) {
                    val builder1 = OkHttpClient.Builder()
                    builder1.socketFactory(network.socketFactory)
                    val apiService =
                        RetrofitInstance.getApiServiceXMLForR2(
                            Constants.BASE_URL_CAMERA_R2,
                            builder1
                        )
                    trackDisposable(
                        apiService.requestCameraR2URLForSettingResponse(cmd, status)
                            .subscribeOn(schedulerProvider.io())
                            .observeOn(schedulerProvider.ui())
                            .subscribe()
                    )
                }
            })

    }

This code i am using network call when we call API some time I am recieving the following error: android.net.ConnectivityManager$TooManyRequestsException

   Process: com.rovedashcam.android, PID: 25285
    android.net.ConnectivityManager$TooManyRequestsException
        at android.net.ConnectivityManager.convertServiceException(ConnectivityManager.java:3378)
        at android.net.ConnectivityManager.sendRequestForNetwork(ConnectivityManager.java:3564)
        at android.net.ConnectivityManager.requestNetwork(ConnectivityManager.java:3585)
        at android.net.ConnectivityManager.requestNetwork(ConnectivityManager.java:3661)
        at android.net.ConnectivityManager.requestNetwork(ConnectivityManager.java:3622)
        at 
   connectivityManager.requestNetwork

can anyone tell me why I am getting this error?



from android.net.ConnectivityManager$TooManyRequestsException in android while network call

No comments:

Post a Comment