package org.momiage.andcw;\r
\r
+\r
import android.app.Activity;\r
+import android.content.Intent;\r
import android.media.AudioManager;\r
import android.media.ToneGenerator;\r
import android.os.Bundle;\r
import android.util.Log;\r
import android.view.Menu;\r
+import android.view.MenuItem;\r
import android.view.MotionEvent;\r
import android.view.View;\r
import android.widget.ImageButton;\r
import android.widget.TextView;\r
+import android.widget.Toast;\r
\r
\r
\r
public class MainActivity extends Activity {\r
\r
+ final long CW_INTERVAL=400;\r
+ private long interval;\r
+\r
ToneGenerator tg = new ToneGenerator(AudioManager.STREAM_SYSTEM, ToneGenerator.MAX_VOLUME);\r
+ Timer tm = new Timer();\r
\r
@Override\r
protected void onCreate(Bundle savedInstanceState) {\r
return true;\r
}\r
\r
+ @Override\r
+ public boolean onOptionsItemSelected(MenuItem item)\r
+ {\r
+ Toast toast = Toast.makeText(this, item.getTitle(), Toast.LENGTH_LONG);\r
+ toast.show();\r
+\r
+ Intent i = new Intent(this, ConfigActivity.class);\r
+ startActivity(i);\r
+\r
+ return true;\r
+ }\r
+\r
public void startBeep(View v) {\r
TextView tv = (TextView)findViewById(R.id.textView);\r
- tv.setText("Start");\r
+ tm.start();\r
+ if (tm.getInterval() < -(CW_INTERVAL * 1.2)) {\r
+ tv.append(" ");\r
+ }\r
+\r
tg.startTone(ToneGenerator.TONE_CDMA_DIAL_TONE_LITE);\r
}\r
\r
public void endBeep(View v) {\r
TextView tv = (TextView)findViewById(R.id.textView);\r
- tv.setText("End");\r
tg.stopTone();\r
+ tm.end();\r
+ interval = tm.getInterval();\r
+ Log.v("Interval", String.valueOf(interval));\r
+ if (interval < CW_INTERVAL) {\r
+ tv.append(".");\r
+ } else {\r
+ tv.append("-");\r
+ }\r
}\r
+\r
}\r