2017-01-09 7 views
-2

n이 알파벳의 위치 번호 일 때 n 번 진동 할 수있는 안드로이드 응용 프로그램을 만들고 싶습니다. 나는 그것이 edittext에서 어떤 알파벳인지 읽고 문자 A를 입력하면 문자 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

은 또한 당신이 사용해야하는 클래스의 안드로이드 공식 문서입니다 : https://developer.android.com/reference/android/os/Vibrator.html

+0

안녕하세요 프레드는 스택 추적이 무엇인지 설명해 드릴 수 있습니다 .. 나는 13 세이며 안드로이드에 대한 새로운 .. – AyushTheGeek

+1

Stacktrace는 앱의 오류를 보여줍니다. – Si8

+0

어떻게 볼 수 있습니까? – AyushTheGeek