Android Open Source - OMGDrums Save To O M G






From Project

Back to project page OMGDrums.

License

The source code is released under:

The OMG License This license is not enforcable.

If you think the Android project OMGDrums listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.monadpad.omgdrums;
//  w  ww  . j a v  a2s.co m
import android.os.AsyncTask;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.StatusLine;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

/**
 * User: m
 * Date: 7/4/13
 * Time: 11:35 PM
 */
public class SaveToOMG {

    public String desc = "";
    public String responseString = "";


    public SaveToOMG() {
    }

    private boolean doHttp(String saveUrl, String type, String tags, String data) {
        boolean saved = false;
        HttpClient httpclientup = new DefaultHttpClient();

        try {
            HttpPost hPost = new HttpPost(saveUrl);
            List<NameValuePair> postParams = new ArrayList<NameValuePair>();
            postParams.add(new BasicNameValuePair("data", data));
            postParams.add(new BasicNameValuePair("type", type));
            postParams.add(new BasicNameValuePair("tags", tags));
            hPost.setEntity(new UrlEncodedFormEntity(postParams));

            HttpResponse response = httpclientup.execute(hPost);
            StatusLine statusLine = response.getStatusLine();
            //if(statusLine.getStatusCode() == HttpStatus.SC_OK){
                ByteArrayOutputStream out = new ByteArrayOutputStream();
                response.getEntity().writeTo(out);
                out.close();
                responseString = out.toString();
                if (!responseString.equals("bad")){
                    saved = true;
                }   else{
                    desc = responseString;
                }
            //}

        } catch (ClientProtocolException ee) {
            desc = ee.getMessage();

        } catch (IOException ee) {
            desc = ee.getMessage();
        }
        return saved;

    }

    public void execute(String saveUrl, String type, String tags, String data) {
        new SendJam().execute(saveUrl, type, tags, data);
    }

    private class SendJam extends AsyncTask<String, Void, String> {

        protected String doInBackground(String... args) {

            doHttp(args[0], args[1], args[2], args[3]);
            return null;
        }

        protected void onPreExecute(){
        }

        protected void onPostExecute(String result) {

        }
    }

}




Java Source Code List

com.monadpad.omgdrums.AnimatorHelper.java
com.monadpad.omgdrums.DrumMachineView.java
com.monadpad.omgdrums.GetDrawMusicActivity.java
com.monadpad.omgdrums.GetSketchaTuneActivity.java
com.monadpad.omgdrums.HeadBob.java
com.monadpad.omgdrums.Libeniz.java
com.monadpad.omgdrums.Main.java
com.monadpad.omgdrums.MonadJam.java
com.monadpad.omgdrums.OMGHelper.java
com.monadpad.omgdrums.SaveToOMG.java
com.monadpad.omgdrums.SavedDataAdapter.java
com.monadpad.omgdrums.SavedDataOpenHelper.java
com.monadpad.omgdrums.SavedListActivity.java