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 w w . j a v a 2 s . c o 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