1

Android SDK (android-sdk\samples\android-8\ApiDemos\src\com\example\android\apis\os\MorseCode.java) には、モールス符号の例があります。アプリを起動してテキストを入力すると、モールス信号で振動します。MorseCode.java には、次の部分があります。

        long[] pattern = MorseCodeConverter.pattern(text);

        // Start the vibration
        Vibrator vibrator = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
        vibrator.vibrate(pattern, -1);

振動をディスプレイに何かを表示するように変えてみました。つまり、見える/見えないイメージ。失敗。

これが別の例です。

https://code.google.com/p/androidomatic-keyer/source/browse/src/com/templaro/opsiz/aka/MorsePlayer.java

少しだけ助けが必要です。どこから始めればよいですか。

4

1 に答える 1

1

リンク先のライブラリ (com.templaro.opsiz.aka) には、次MorseConverterの配列を返すユーティリティ クラスがありますMorseBit。代わりにそれを使用できます。

MorseBit[] bits = MorseConverter.pattern(text);
for (MorseBit bit : bits) {
    switch(bit) {
        case MorseBit.DOT:
            print(".");
            break;
        case MorseBit.DASH:
            print("-");
            break;
        ...
}
于 2012-08-31T23:34:05.047 に答える