Guest User

Untitled

a guest
Feb 21st, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.57 KB | None | 0 0
  1. seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener()
  2. {
  3. @Override
  4. public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2)
  5. {
  6. Log.i("SEEKTIME", "time:" + arg1);
  7. upnpService.getControlPoint().execute(new Seek(service, SeekMode.REL_TIME, arg0.toString())
  8. {
  9. @Override
  10. public void success(ActionInvocation invocation)
  11. {
  12. //super.success(invocation);
  13. Log.i("SEEKSUCCESS", "success seek");
  14. }
  15. @Override
  16. public void failure(ActionInvocation arg0, UpnpResponse arg1, String arg2)
  17. {
  18. Log.i("SEEKFAIL", "fail seek");
  19. }
  20. });
  21. }
  22.  
  23. <?xml version="1.0" encoding="utf-8" standalone="yes"?>
  24. <root xmlns="urn:schemas-upnp-org:device-1-0">
  25. <specVersion>
  26. <major>1</major>
  27. <minor>0</minor>
  28. </specVersion>
  29. <device>
  30. <deviceType>urn:schemas-upnp-org:device:MediaRenderer:1</deviceType>
  31. <UDN>uuid:2797d98f-173f-fe46-0000-00002d731080</UDN>
  32. <friendlyName>BubbleUPnP (Nexus One)</friendlyName>
  33. <manufacturer>Bubblesoft</manufacturer>
  34. <manufacturerURL>http://forum.xda-developers.com/showthread.php?t=1118891
  35. </manufacturerURL>
  36. <modelDescription>BubbleUPnP Media Renderer</modelDescription>
  37. <modelName>BubbleUPnP Media Renderer</modelName>
  38. <modelNumber>1.4.3.1</modelNumber>
  39. <modelURL />
  40. <iconList>
  41. <icon>
  42. <mimetype>image/png</mimetype>
  43. <width>72</width>
  44. <height>72</height>
  45. <depth>32</depth>
  46. <url>/dev/2797d98f-173f-fe46-0000-00002d731080/icon.png</url>
  47. </icon>
  48. </iconList>
  49. <serviceList>
  50. <service>
  51. <serviceType>urn:schemas-upnp-org:service:AVTransport:1
  52. </serviceType>
  53. <serviceId>urn:upnp-org:serviceId:AVTransport</serviceId>
  54. <controlURL>/dev/2797d98f-173f-fe46-0000-00002d731080/svc/upnp-org/AVTransport/action
  55. </controlURL>
  56. <eventSubURL>/dev/2797d98f-173f-fe46-0000-00002d731080/svc/upnp-org/AVTransport/event
  57. </eventSubURL>
  58. <SCPDURL>/dev/2797d98f-173f-fe46-0000-00002d731080/svc/upnp-org/AVTransport/desc.xml
  59. </SCPDURL>
  60. </service>
  61. <service>
  62. <serviceType>urn:schemas-upnp-org:service:RenderingControl:1
  63. </serviceType>
  64. <serviceId>urn:upnp-org:serviceId:RenderingControl</serviceId>
  65. <controlURL>/dev/2797d98f-173f-fe46-0000-00002d731080/svc/upnp-org/RenderingControl/action
  66. </controlURL>
  67. <eventSubURL>/dev/2797d98f-173f-fe46-0000-00002d731080/svc/upnp-org/RenderingControl/event
  68. </eventSubURL>
  69. <SCPDURL>/dev/2797d98f-173f-fe46-0000-00002d731080/svc/upnp-org/RenderingControl/desc.xml
  70. </SCPDURL>
  71. </service>
  72. <service>
  73. <serviceType>urn:schemas-upnp-org:service:ConnectionManager:1
  74. </serviceType>
  75. <serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>
  76. <controlURL>/dev/2797d98f-173f-fe46-0000-00002d731080/svc/upnp-org/ConnectionManager/action
  77. </controlURL>
  78. <eventSubURL>/dev/2797d98f-173f-fe46-0000-00002d731080/svc/upnp-org/ConnectionManager/event
  79. </eventSubURL>
  80. <SCPDURL>/dev/2797d98f-173f-fe46-0000-00002d731080/svc/upnp-org/ConnectionManager/desc.xml
  81. </SCPDURL>
  82. </service>
  83. </serviceList>
  84. </device>
  85.  
  86. Bundle localBundle = paramIntent.getExtras();
  87. String str1 = localBundle.getString("TrackDuration");
  88. String str2 = localBundle.getString("RelTime");
  89. int i = com.techd.tvapp.util.Utils.getRealTime(str1);
  90. int j = Utils.getRealTime(str2);
  91. mSeekBar.setMax(i);
  92. mSeekBar.setProgress(j);
  93. mTotalTime.setText(str1);
  94. mCurrentTime.setText(str2);
  95.  
  96. class PlaySeekBarListener implements SeekBar.OnSeekBarChangeListener {
  97. PlaySeekBarListener() {
  98. }
  99.  
  100. public void onProgressChanged(SeekBar paramSeekBar, int paramInt,
  101. boolean paramBoolean) {
  102. }
  103.  
  104. public void onStartTrackingTouch(SeekBar paramSeekBar) {
  105. // isUpdatePlaySeek = false;
  106. }
  107.  
  108. public void onStopTrackingTouch(SeekBar paramSeekBar) {
  109. if (null != dmcControl) {
  110. String str = com.techd.tvapp.util.Utils.secToTime(paramSeekBar.getProgress());
  111. Log.i("DMC", "SeekBar time:" + str);
  112. dmcControl.seekBarPosition(str);
  113. }
  114. }
  115. }
  116.  
  117. mSeekBar = (SeekBar) findViewById(R.id.media_seekBar);
  118. mSeekBar.setOnSeekBarChangeListener(new PlaySeekBarListener());
Add Comment
Please, Sign In to add comment