More workout mode fixes.

This commit is contained in:
Daniel Önnerby 2009-08-31 15:24:18 +00:00
parent a6c39bc407
commit e2c1bb0195
2 changed files with 12 additions and 9 deletions

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.musikcube"
android:versionName="1.0.3" android:versionCode="3">
android:versionName="1.0.5" android:versionCode="5">
<application android:icon="@drawable/icon" android:label="@string/app_name" android:name="App" android:debuggable="false">
<activity android:name=".main"
android:label="@string/app_name" android:launchMode="singleTask" android:screenOrientation="portrait">

View File

@ -111,6 +111,7 @@ public class Workout implements OnBPMListener, Runnable, OnQueryResultListener {
public void SetBPM(float bpm){
synchronized(lock){
if(this.paceDetector==null){
this.reportBPM = bpm;
this.bpm = bpm;
if(this.active){
this.QueryTracks(true);
@ -180,14 +181,16 @@ public class Workout implements OnBPMListener, Runnable, OnQueryResultListener {
public void OnQueryResults(IQuery query) {
synchronized(this.lock){
this.lastQueryTime = android.os.SystemClock.elapsedRealtime();
BPMQuery bpmQuery = (BPMQuery)query;
if(!bpmQuery.trackList.isEmpty() && this.context!=null){
Intent intent = new Intent(this.context, org.musikcube.Service.class);
intent.putExtra("org.musikcube.Service.tracklist", bpmQuery.trackList);
intent.putExtra("org.musikcube.Service.position", 0);
intent.putExtra("org.musikcube.Service.action", "playlist_prepare");
this.context.startService(intent);
if(this.active){
this.lastQueryTime = android.os.SystemClock.elapsedRealtime();
BPMQuery bpmQuery = (BPMQuery)query;
if(!bpmQuery.trackList.isEmpty() && this.context!=null){
Intent intent = new Intent(this.context, org.musikcube.Service.class);
intent.putExtra("org.musikcube.Service.tracklist", bpmQuery.trackList);
intent.putExtra("org.musikcube.Service.position", 0);
intent.putExtra("org.musikcube.Service.action", "playlist_prepare");
this.context.startService(intent);
}
}
}
}