2017-01-09 2 views
-2

nがアルファベットの位置番号であるときにn回振動することができるアンドロイドアプリケーションを作りたいと思います。私はそれがedittextからどのアルファベットを読み上げるのかと思います。そして、それは一度振動するでしょう、文字Zでそれは26回振動するでしょう。別のアルファベットで特定の時間に振動するアンドロイドアプリ

しかし、毎回アプリがクラッシュします。

EditText letter = (EditText)findViewById(R.id.Letter); 
String alphabet = letter.getText().toString(); 
FloatingActionButton fab = (FloatingActionButton)findViewById(R.id.Fab); 
Vibrator v = (Vibrator) getSystemService(VIBRATOR_SERVICE); 
fab.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      if (alphabet == "A" || alpahabet == "a") { 
       v.vibrate(100, 200); 
      } else if (alphabet == "B" || alphabet == "b") { 
       v.vibrate(100, 200, 100, 200); 
      } // Ans so on till Z... 
     } 
    }); 
} 

そして私もAndroidManifestに許可を追加しました:

これは私が今までやったことです。しかし、それはまだクラッシュします。

+1

何これまでにやったことはありますか? –

+5

「アプリがクラッシュする」というのは良い問題の説明ではありません。あなたは私たちにコードを示し、正確なエラーを教え、それについてあなたが理解していないことを説明する必要があります。 – csmckelvey

+1

詳細を提供する人、少なくともあなたが作ったいくつかの努力。 SOはコード作成サービスではありません。 – W4R10CK

答えて

-1

あなたはAndroidManifest.xmlに権限を含めてください。

<uses-permission android:name="android.permission.VIBRATE"/> 

まだクラッシュしている場合は、スタックトレースを含むクラッシュについての詳細情報をご提供ください。

たぶん、すでにアプリの振動があなたを助けることができるようにする方法について話している他の記事から読ん

: ここhttps://stackoverflow.com/a/13950364

はまた、あなたが使用する必要があるクラスのAndroid公式ドキュメントです: https://developer.android.com/reference/android/os/Vibrator.html

+0

ちょっとフレッドは私にスタックトレースが何であるか説明することができます。私は13歳で、アンドロイドには非常に新しいです。 – AyushTheGeek

+1

Stacktraceはあなたのアプリが出くわすエラーを示しています。 – Si8

+0

とそれを見る方法? – AyushTheGeek

関連する問題