Blame |
Last modification |
View Log
| RSS feed
package org.ligi.android;
import android.app.ListActivity;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.os.Bundle;
import android.view.View;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.util.Log;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import java.text.Collator;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.net.Uri;
import java.net.URISyntaxException;
import android.widget.*;
import android.content.DialogInterface;
import android.content.Context.*;
import android.widget.EditText;
import android.text.method.NumberKeyListener;
import com.google.android.maps.MapView;
import android.app.AlertDialog.*;
import android.app.AlertDialog;
import android.content.SharedPreferences;
import org.ligi.ufo.*;
public class MotorTestActivity
extends Activity
implements SeekBar.
OnSeekBarChangeListener
{
SeekBar seek_right,seek_left,seek_front,seek_back,seek_all
;
CheckBox full_speed
;
boolean toasted=
false;
AndroidMKCommunicator mk
;
@
Override
public void onCreate
(Bundle savedInstanceState
) {
super.
onCreate(savedInstanceState
);
mk=
new AndroidMKCommunicator
(this);
setContentView
(R.
layout.
motortest);
seek_right=
(SeekBar
)findViewById
( R.
id.
seek_right);
seek_left=
(SeekBar
)findViewById
( R.
id.
seek_left);
seek_front=
(SeekBar
)findViewById
( R.
id.
seek_front);
seek_back=
(SeekBar
)findViewById
( R.
id.
seek_back);
seek_all=
(SeekBar
)findViewById
( R.
id.
seek_all);
full_speed=
(CheckBox
)findViewById
( R.
id.
check_fullspeed);
seek_right.
setOnSeekBarChangeListener(this);
seek_left.
setOnSeekBarChangeListener(this);
seek_front.
setOnSeekBarChangeListener(this);
seek_back.
setOnSeekBarChangeListener(this);
seek_all.
setOnSeekBarChangeListener(this);
// toast=Toast;
toast=toast.
makeText(this,
"Value too Dangerous - Clipping! Activate 'Allow Full Speed' to Override" + mk.
stats.
debug_data_count,Toast.
LENGTH_LONG );
}
@
Override
protected void onDestroy
()
{
mk.
close_connections(true);
mk=
null;
super.
onDestroy();
}
Toast toast
;
public void onProgressChanged
(SeekBar seekBar,
int progress,
boolean fromTouch
) {
// mProgressText.setText(progress + " " +
// getString(R.string.seekbar_from_touch) + "=" + fromTouch);
if (( progress
>50)&&(!full_speed.
isChecked()))
{
seekBar.
setProgress(50);
progress=
50;
toast.
show ();
}
else
{
toast.
cancel();
}
if (seekBar==seek_all
)
{
seek_right.
setProgress(progress
);
seek_left.
setProgress(progress
);
seek_front.
setProgress(progress
);
seek_back.
setProgress(progress
);
}
int[] params=
new int[4];
params
[0] = seek_right.
getProgress();
params
[1] = seek_left.
getProgress();
params
[2] = seek_front.
getProgress();
params
[3] = seek_back.
getProgress();
params
[3] = seek_right.
getProgress();
params
[2] = seek_left.
getProgress();
params
[0] = seek_front.
getProgress();
params
[1] = seek_back.
getProgress();
mk.
motor_test(params
);
}
public void onStartTrackingTouch
(SeekBar seekBar
) {
//mTrackingText.setText(getString(R.string.seekbar_tracking_on));
}
public void onStopTrackingTouch
(SeekBar seekBar
) {
// mTrackingText.setText(getString(R.string.seekbar_tracking_off));
}
}