I'm seeing in LogCat
06-30 10:16:56.130: WARN/TimedEventQueue(29231): Event 695 was not found in the
queue, already cancelled?
06-30 10:16:56.130: WARN/TimedEventQueue(29231): Event 697 was not found in the
queue, already cancelled?
06-30 10:16:56.130: WARN/TimedEventQueue(29231): Event 699 was not found in the
queue, already cancelled?
06-30 10:16:56.130: WARN/TimedEventQueue(29231): Event 701 was not found in the
queue, already cancelled?
...
...
Any ideas what is causing these and why ?
Thanks in advance
On Jun 30, 2011, at 8:05 AM, New Developer wrote:
> I have tried to simplify the process Based on the cycle of
> 100 ms play 100ms pause , etc...
>
> handle = new Handler();
> play = new Runnable() {
> @Override
> public void run() {
> if (mMediaPlayer != null) {
> mMediaPlayer.setLooping(false);
> if (mMediaPlayer.isPlaying() ) mMediaPlayer.pause();
> else mMediaPlayer.start();
>
> if (mMediaPlayer.getCurrentPosition() < (mMediaPlayer.getDuration()
> - 5))
> handle.postDelayed(this, MaxDelay);
> }
> }
> };
> play.run();
>
>
> Where MaxDelay can be changed using a SeekBar.
>
> This does slow it down, but it can appear very jerky
> any ideas how we can still slow down and lose the jerkiness ?
>
> Thanks again
>
>
>
> On Jun 30, 2011, at 4:56 AM, Daniel Drozdzewski wrote:
>
>> On Thu, Jun 30, 2011 at 12:35 AM, Indicator Veritatis <[email protected]>
>> wrote:
>>> I don't use TimerTask in Java. For reasons that were never 100% clear
>>> to me, the online docs for the JDK and other sources recommend using a
>>> Handler instead. There is even an example in code in the docs for
>>> Handler somewhere, but as I write this, I can only find a similar one
>>> at http://www.muktosoft.com/timer-in-android-the-better-way/, also a
>>> good source.
>>>
>>> But if you really want to use a TimerTask, see
>>> http://developer.android.com/resources/articles/timed-ui-updates.html
>>
>> Indicator,
>>
>> It is a fair comment, that in such case, using Handler is a lighter
>> solutions.
>>
>> One thing from the article from the second link you posted intrigued me:
>>
>> 'When I ported the application to use the Android SDKs, this code
>> actually compiled in Eclipse, but failed with a runtime error because
>> the Timer() class was not available at runtime (fortunately, this was
>> easy to figure out from the error messages). On a related note, the
>> String.format method was also not available, so the eventual solution
>> uses a quick hack to format the seconds nicely as you will see.'
>>
>> Timer() or String.format() not available at runtime... Not standard
>> Android there? Both Timer() and String.format() have been in Android
>> SDK since version 1.
>>
>> The article comes from Dick Wall, who is quite an authority in my
>> opinion, when it comes to Java.
>>
>>
>> Daniel
>>
>> --
>> You received this message because you are subscribed to the Google
>> Groups "Android Developers" group.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]
>> For more options, visit this group at
>> http://groups.google.com/group/android-developers?hl=en
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en