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..
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.
The following table is the detailed list of xbmcontrol-android.
Item | Value |
---|---|
Java File Count | 55 |
Supported screen sizes | [ldpi, mdpi, hdpi, xhdpi] |
Target SDK Version | 15 |
Minimum SDK Version | 8 |
Activity Count | 5 |
jar files used | android-support-v4.jar commons-validator-1.4.0.jar |
Required Permissions | android.permission.INTERNET android.permission.KILL_BACKGROUND_PROCESSES android.permission.VIBRATE |
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.
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