OSDN Git Service

print '-' and '.'
authorace <ace@momiage.org>
Wed, 13 Feb 2013 18:40:00 +0000 (03:40 +0900)
committerace <ace@momiage.org>
Wed, 13 Feb 2013 18:40:00 +0000 (03:40 +0900)
.gitignore [new file with mode: 0644]
res/values/strings.xml
src/org/momiage/andcw/MainActivity.java
src/org/momiage/andcw/Timer.java [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..a02fbbe
--- /dev/null
@@ -0,0 +1,2 @@
+/gen
+/bin
index b1fcff8..cf88ffa 100644 (file)
@@ -2,7 +2,7 @@
 <resources>\r
 \r
     <string name="app_name">AndCW</string>\r
-    <string name="textView">Hellow CW World !!</string>\r
+    <string name="textView">Hellow CW World !!\n</string>\r
     <string name="menu_settings">Settings</string>
     <string name="imageButton1">Push please</string>\r
 \r
index f657320..6473261 100644 (file)
@@ -15,7 +15,10 @@ import android.widget.TextView;
 \r
 public class MainActivity extends Activity {\r
 \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
@@ -47,14 +50,24 @@ public class MainActivity extends Activity {
        }\r
 \r
        public void startBeep(View v) {\r
-               TextView tv = (TextView)findViewById(R.id.textView);\r
-               tv.setText("Start");\r
+//             TextView tv = (TextView)findViewById(R.id.textView);\r
+//             tv.setText("Start");\r
+               tm.start();\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
+//             tv.setText("End");\r
                tg.stopTone();\r
+               tm.end();\r
+               interval = tm.getInterval();\r
+               Log.v("Interval", String.valueOf(interval));\r
+               if (interval < 400) {\r
+                       tv.append(".");\r
+               } else {\r
+                       tv.append("-");\r
+               }\r
        }\r
+\r
 }\r
diff --git a/src/org/momiage/andcw/Timer.java b/src/org/momiage/andcw/Timer.java
new file mode 100644 (file)
index 0000000..04cea0f
--- /dev/null
@@ -0,0 +1,27 @@
+package org.momiage.andcw;\r
+\r
+import android.util.Log;\r
+\r
+public class Timer {\r
+       private long start;\r
+       private long end;\r
+\r
+       Timer() {\r
+               start = 0;\r
+               end = 0;\r
+       }\r
+\r
+       void start() {\r
+               start = System.currentTimeMillis();\r
+               Log.v("Start", String.valueOf(start));\r
+       }\r
+\r
+       void end() {\r
+               end = System.currentTimeMillis();\r
+               Log.v("End", String.valueOf(end));\r
+       }\r
+\r
+       long getInterval() {\r
+               return (end - start);\r
+       }\r
+}\r