Android Open Source - Development json xbmcontrol-android






Project Summary

An unofficial android XBMC remote that is easily maintainable and uses only the JSON-rpc api and EventServer functionality since the HTTP api has been depricated..

Web Site / Source Repository

xbmcontrol-android is hosted in the following web site
https://github.com/Bram77/xbmcontrol-android

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

Project Detail

The following table is the detailed list of xbmcontrol-android.

ItemValue
Java File Count55
Supported screen sizes[ldpi, mdpi, hdpi, xhdpi]
Target SDK Version15
Minimum SDK Version8
Activity Count5
jar files usedandroid-support-v4.jar
commons-validator-1.4.0.jar
Required Permissionsandroid.permission.INTERNET
android.permission.KILL_BACKGROUND_PROCESSES
android.permission.VIBRATE




Resource Files

There are 58 image files in xbmcontrol-android. The names of the image files are listed as follows.

arrow_right_48.png
checked_2_64.png
checked_32.png
file_64.png
file_audio_64.png
file_image_64.png
file_video_64.png
folder_64.png
folder_audio_64.png
folder_open_64.png
folder_pictures_64.png
folder_video_64.png
ic_action_search.png
loading_2.gif
play_button_150.png
play_button_200.png
play_button_200_120.png
playback_next_48.png
playback_next_64.png
playback_next_72.png
playback_pause_48.png
playback_pause_64.png
playback_pause_72.png
playback_pause_96.png
playback_precord_96.png
playback_previous_48.png
playback_previous_64.png
playback_previous_72.png
playback_repeat_96.png
playback_shuffle_96.png
playback_skip_back_96.png
playback_skip_forward_96.png
playback_start_48.png
playback_start_64.png
playback_start_72.png
playback_start_96.png
playback_stop_48.png
playback_stop_64.png
playback_stop_72.png
playback_stop_96.png
remote_back_128.png
remote_context_menu_128.png
remote_down_128.png
remote_find_128.png
remote_home_128.png
remote_info_128.png
remote_left_128.png
remote_menu_128.png
remote_next_128.png
remote_previous_128.png
remote_right_128.png
remote_select_128.png
remote_stop_128.png
remote_up_128.png
system_logout_96.png
system_shutdown_96.png
watched_32.png
watched_48.png

The following screenshort is generated from the image listed above.

null




Java Source Files

xbmcontrol-android has the following Java source files.

com.loopj.android.http.AsyncHttpClient.java
com.loopj.android.http.AsyncHttpResponseHandler.java
com.loopj.android.http.BinaryHttpResponseHandler.java
com.loopj.android.http.JsonHttpResponseHandler.java
com.loopj.android.http.PersistentCookieStore.java
com.loopj.android.http.RequestParams.java
com.loopj.android.http.SerializableCookie.java
com.sudosystems.utilities.DownloadCompleteListener
.java
com.sudosystems.utilities.DownloadUtil.java
com.sudosystems.utilities.ImageDownload
.java
com.sudosystems.utilities.ImageUtils
.java
com.sudosystems.utilities.StringUtils
.java
com.sudosystems.xbmc.client.AudioLibraryClient.java
com.sudosystems.xbmc.client.Configuration
.java
com.sudosystems.xbmc.client.FilesClient.java
com.sudosystems.xbmc.client.JsonRpcClient
.java
com.sudosystems.xbmc.client.PlayerClient.java
com.sudosystems.xbmc.client.PlaylistClient.java
com.sudosystems.xbmc.client.RemoteClient.java
com.sudosystems.xbmc.client.StaticData
.java
com.sudosystems.xbmc.client.SystemClient.java
com.sudosystems.xbmc.client.VideoLibraryClient.java
com.sudosystems.xbmc.client.XbmcClient.java
com.sudosystems.xbmcontrol.BaseActivity.java
com.sudosystems.xbmcontrol.ConfigurationActivity.java
com.sudosystems.xbmcontrol.HomeActivity.java
com.sudosystems.xbmcontrol.RemoteActivity.java
com.sudosystems.xbmcontrol.SourceActivity.java
com.sudosystems.xbmcontrol.SourceDirectoryActivity.java
com.sudosystems.xbmcontrol.controllers.ConfigurationController
.java
com.sudosystems.xbmcontrol.controllers.GlobalController
.java
com.sudosystems.xbmcontrol.controllers.HomeController.java
com.sudosystems.xbmcontrol.controllers.NowPlayingController.java
com.sudosystems.xbmcontrol.controllers.RecentlyAddedController.java
com.sudosystems.xbmcontrol.controllers.RemoteController.java
com.sudosystems.xbmcontrol.controllers.SourceController.java
com.sudosystems.xbmcontrol.controllers.SourceDirectoryController.java
com.sudosystems.xbmcontrol.controllers.StaticData
.java
com.sudosystems.xbmcontrol.controllers.Util
.java
com.sudosystems.xbmcontrol.services.NowPlayingService.java
org.xbmc.eventclient.ButtonCodes.java
org.xbmc.eventclient.EventClient.java
org.xbmc.eventclient.IEventClient.java
org.xbmc.eventclient.Packet.java
org.xbmc.eventclient.PacketACTION.java
org.xbmc.eventclient.PacketBUTTON.java
org.xbmc.eventclient.PacketBYE.java
org.xbmc.eventclient.PacketHELO.java
org.xbmc.eventclient.PacketLOG.java
org.xbmc.eventclient.PacketMOUSE.java
org.xbmc.eventclient.PacketNOTIFICATION.java
org.xbmc.eventclient.PacketPING.java