Android Open Source - Android-Apps Gear J S O N






From Project

Back to project page Android-Apps.

License

The source code is released under:

Apache License

If you think the Android project Android-Apps 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.kniezrec.xbmcgear.connection;
//  w  ww.  ja v a  2 s .  co  m
import android.content.Context;

import com.kniezrec.xbmcgear.R;
import com.kniezrec.xbmcgear.player.Song;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.util.ArrayList;

public class GearJSON {
    /*
     * hardcoded json's
   */

    public final static String THEME_1 = "{\"request\": \"theme\",\"theme_id\":\"th_1\"}";
    public final static String THEME_2 = "{\"request\": \"theme\",\"theme_id\":\"th_2\"}";
    public final static String THEME_3 = "{\"request\": \"theme\",\"theme_id\":\"th_3\"}";
    public final static String THEME_4 = "{\"request\": \"theme\",\"theme_id\":\"th_4\"}";
    public final static String THEME_5 = "{\"request\": \"theme\",\"theme_id\":\"th_5\"}";
    public final static String THEME_6 = "{\"request\": \"theme\",\"theme_id\":\"th_6\"}";
    public final static String THEME_7 = "{\"request\": \"theme\",\"theme_id\":\"th_7\"}";

    public final static String CONNECTED_XBMC = "{\"request\": \"connection\",\"status\":\"connected\"}";
    public final static String DISCONNECTED_XBMC = "{\"request\": \"connection\",\"status\":\"disconnected\"}";

    public final static String PLAY = "{\"request\": \"player\",\"status\":\"play\"}";
    public final static String PAUSE = "{\"request\": \"player\",\"status\":\"pause\"}";
    public final static String STOP = "{\"request\": \"player\",\"status\":\"stop\"}";

    public final static String VOLUME = "{\"request\": \"volume\",\"value\": %d}";

    public static String getWelcomeMessage(Context ctx) {
        JSONObject welcomeMessage = new JSONObject();
        try {
            welcomeMessage.put("request", "welcome");
            welcomeMessage.put("title", ctx.getString(R.string.welcome_title));
            welcomeMessage.put("body", ctx.getString(R.string.welcome_body));
        } catch (JSONException e) {
            e.printStackTrace();
        }
        return welcomeMessage.toString();
    }

    public static String getJSONsong(Song s) {
        JSONObject json = new JSONObject();
        JSONObject body = new JSONObject();
        if (s != null) {
            try {
                body.put("artist", s.getArtist());
                body.put("title", s.getTitle());
                json.put("request", "song");
                json.put("body", body);
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
        return json.toString();
    }

    public static String getJSONVideo(String title, String showtitle) {
        JSONObject json = new JSONObject();
        JSONObject body = new JSONObject();
        if (title != null) {
            try {
                body.put("title", title);
                if (showtitle.isEmpty()) {
                    showtitle = AndroidApplication.getInstance().getString(
                            R.string.title);
                }
                body.put("showtitle", showtitle);
                json.put("request", "video");
                json.put("body", body);
            } catch (JSONException e) {
                e.printStackTrace();
            }
        }
        return json.toString();
    }

    public static String getJSONsongs(ArrayList<Song> songs) {
        JSONObject json = new JSONObject();
        JSONArray array = new JSONArray();

        try {
            for (Song s : songs) {
                array.put(s.getLabel());
            }
            json.put("request", "playlist");
            json.put("body", array);
        } catch (JSONException e) {
            e.printStackTrace();
        }
        return json.toString();
    }
}




Java Source Code List

com.kniezrec.remoterecorder.Communication.java
com.kniezrec.remoterecorder.MainServiceConnection.java
com.kniezrec.remoterecorder.MainService.java
com.kniezrec.remoterecorder.RequestType.java
com.kniezrec.remoterecorder.Request.java
com.kniezrec.voiceremote2.BSeriesKeyCodeSenderFactory.java
com.kniezrec.voiceremote2.BSeriesSender.java
com.kniezrec.voiceremote2.CSeriesButtons.java
com.kniezrec.voiceremote2.CSeriesKeyCodeSenderFactory.java
com.kniezrec.voiceremote2.CSeriesSender.java
com.kniezrec.voiceremote2.CommandsFragment.java
com.kniezrec.voiceremote2.Commands.java
com.kniezrec.voiceremote2.Discovery.java
com.kniezrec.voiceremote2.FSeriesButtons.java
com.kniezrec.voiceremote2.Group.java
com.kniezrec.voiceremote2.HelpFragment.java
com.kniezrec.voiceremote2.HostnamePreference.java
com.kniezrec.voiceremote2.KeyCodeSender.java
com.kniezrec.voiceremote2.ListActionsFragment.java
com.kniezrec.voiceremote2.MainActivity.java
com.kniezrec.voiceremote2.MainFragment.java
com.kniezrec.voiceremote2.Mapper.java
com.kniezrec.voiceremote2.MyExpandableListAdapter.java
com.kniezrec.voiceremote2.NewActionEdit.java
com.kniezrec.voiceremote2.NewActionSingleEdit.java
com.kniezrec.voiceremote2.NewAction.java
com.kniezrec.voiceremote2.RemoteButton.java
com.kniezrec.voiceremote2.SenderFactory.java
com.kniezrec.voiceremote2.Sender.java
com.kniezrec.voiceremote2.SettingsActivity.java
com.kniezrec.voiceremote2.TextSender.java
com.kniezrec.voiceremotefree.BSeriesKeyCodeSenderFactory.java
com.kniezrec.voiceremotefree.BSeriesSender.java
com.kniezrec.voiceremotefree.CSeriesButtons.java
com.kniezrec.voiceremotefree.CSeriesKeyCodeSenderFactory.java
com.kniezrec.voiceremotefree.CSeriesSender.java
com.kniezrec.voiceremotefree.Commands.java
com.kniezrec.voiceremotefree.Discovery.java
com.kniezrec.voiceremotefree.FSeriesButtons.java
com.kniezrec.voiceremotefree.HelpActivity.java
com.kniezrec.voiceremotefree.HostnamePreference.java
com.kniezrec.voiceremotefree.KeyCodeSender.java
com.kniezrec.voiceremotefree.ListActionsActivity.java
com.kniezrec.voiceremotefree.MainActivity.java
com.kniezrec.voiceremotefree.Mapper.java
com.kniezrec.voiceremotefree.NewActionEdit.java
com.kniezrec.voiceremotefree.NewActionSingleEdit.java
com.kniezrec.voiceremotefree.NewAction.java
com.kniezrec.voiceremotefree.RemoteButton.java
com.kniezrec.voiceremotefree.SenderFactory.java
com.kniezrec.voiceremotefree.Sender.java
com.kniezrec.voiceremotefree.Setings.java
com.kniezrec.voiceremotefree.SettingsActivity.java
com.kniezrec.voiceremotefree.TextSender.java
com.kniezrec.xbmcgear.connection.AndroidApplication.java
com.kniezrec.xbmcgear.connection.Connection.java
com.kniezrec.xbmcgear.connection.GearJSON.java
com.kniezrec.xbmcgear.connection.JSONRPCRequest.java
com.kniezrec.xbmcgear.connection.JSONRequestFactory.java
com.kniezrec.xbmcgear.connection.NSDResolve.java
com.kniezrec.xbmcgear.connection.NSDSearch.java
com.kniezrec.xbmcgear.connection.ProviderConnection.java
com.kniezrec.xbmcgear.connection.ProviderService.java
com.kniezrec.xbmcgear.connection.ResponseParser.java
com.kniezrec.xbmcgear.connection.WakeOnLan.java
com.kniezrec.xbmcgear.player.Kodi.java
com.kniezrec.xbmcgear.player.Player.java
com.kniezrec.xbmcgear.player.Playlist.java
com.kniezrec.xbmcgear.player.Song.java
com.kniezrec.xbmcgear.player.Video.java
com.kniezrec.xbmcgear.preferences.HostTable.java
com.kniezrec.xbmcgear.preferences.Host.java
com.kniezrec.xbmcgear.preferences.HostsDataSource.java
com.kniezrec.xbmcgear.preferences.HostsDatabaseHelper.java
com.kniezrec.xbmcgear.preferences.SharedPreferencesUtil.java
com.kniezrec.xbmcgear.presentation.AnimationManager.java
com.kniezrec.xbmcgear.presentation.AutoConfigurationActivity.java
com.kniezrec.xbmcgear.presentation.HostSetActivity.java
com.kniezrec.xbmcgear.presentation.InstanceActivity.java
com.kniezrec.xbmcgear.presentation.MainActivity.java
com.kniezrec.xbmcgear.presentation.StyleDialogFragment.java
com.kniezrec.xbmcgear.presentation.ViewMode.java
com.uraroji.garage.android.lame.SimpleLame.java
com.uraroji.garage.android.mp3recvoice.RecMicToMp3.java
de.quist.samy.remocon.Base64.java
de.quist.samy.remocon.Base64.java
de.quist.samy.remocon.ConnectionDeniedException.java
de.quist.samy.remocon.ConnectionDeniedException.java
de.quist.samy.remocon.Key.java
de.quist.samy.remocon.Key.java
de.quist.samy.remocon.Loggable.java
de.quist.samy.remocon.Loggable.java
de.quist.samy.remocon.RemoteReader.java
de.quist.samy.remocon.RemoteReader.java
de.quist.samy.remocon.RemoteSession.java
de.quist.samy.remocon.RemoteSession.java