Skip to content

LVGutierrez/AndroidRestApi

Repository files navigation

AndroidRestApi

Usage

Make a REST API call using Java.

Java



 @Override
    protected final String doInBackground(ArrayList... arrayLists) {

        // API Manager

        try {

            String api = "add api url in this string";

            URL url = new URL(api);
            HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();

            try {

                BufferedReader buffer = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
                StringBuilder builder = new StringBuilder();
                String line;

                while ((line = buffer.readLine()) != null) {
                    builder.append(line).append("\n");
                }

                buffer.close();
                return builder.toString();

            }

            finally {
                urlConnection.disconnect();
            }

        } catch(Exception error) {
            Log.e("Api Error", error.getMessage(), error);
            return null;
        }

    }

    @Override
    protected void onProgressUpdate(Void... values) {
        super.onProgressUpdate(values);
    }

    @Override
    protected void onPostExecute(String data) {
        super.onPostExecute(data);

        if(data == null) {
            data = "There's an error.";
        }

        try {

            // Parse data
            JSONObject object = new JSONObject(data);

            // get json objects here

        } catch (JSONException e) {
            e.printStackTrace();
        }

        progressDialog.dismiss();

        // run UI components after data loads, ex. saveData = data.

    }
   

Call on Activity


RestAPI runTask = new RestAPI(this); runTask.execute();

Updates

*None.

About

Make a REST API call using Java.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages