android mms download mms content through mms url android mms download mms content through mms url android android

android mms download mms content through mms url


Now I am able to find out the solution but I find that sometime the download code doesn't work but when you try again it works although what I was missing first establishing the connectivity to the server. I have mention below the connectivity method and after this call the method name downloadThroughGateway(parameters) which is mention on this question code.

private void startConnectivity() throws Exception {        ConnectivityManager mConnMgr = (ConnectivityManager) context                .getSystemService(Context.CONNECTIVITY_SERVICE);        if (!mConnMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE_MMS)                .isAvailable()) {            throw new Exception("Not available yet");        }        int count = 0;        int result = beginMmsConnectivity(mConnMgr);        if (result != PhoneEx.APN_ALREADY_ACTIVE) {            NetworkInfo info = mConnMgr                    .getNetworkInfo(ConnectivityManager.TYPE_MOBILE_MMS);            while (!info.isConnected()) {                Thread.sleep(1500);                info = mConnMgr                        .getNetworkInfo(ConnectivityManager.TYPE_MOBILE_MMS);                Log.d(">>>", "Waiting for CONNECTED: state=" + info.getState());                if (count++ > 5)                    throw new Exception("Failed to connect");            }        }        Thread.sleep(1500);    }