안녕하세요. 활동이있는 애플리케이션을 만들고 싶습니다. 내 활동. 이제 20 초 이내에 응답이 없으면 수신 전화로 시작하고 싶습니다. 제발 도와주세요.방송 수신기에 대해서
답변
먼저 같은 수신기를 등록해야합니다 ..
<receiver android:name=".CustomBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.PHONE_STATE" />
</intent-filter>
다음
당신이 전화 상태 변경을 수신하도록 등록
.다음은 사용자의 사양에 맞게 phonestateListener을 확장하고자 할 것입니다. 당신이 당신의 브로드 캐스트 리시버를 만들고 여기에
public class CustomPhoneStateListener extends PhoneStateListener {
private static final String TAG = "CustomPhoneStateListener";
public void onCallStateChange(int state, String incomingNumber){
//Here you recieve the phone state being changed and are able to get the number and state.
switch(state){
case TelephonyManager.CALL_STATE_RINGING:
Log.d(TAG, "RINGING");
//Here you could count with for() for 20 seconds and then create a method to do what you want.
break;
...
public class CustomBroadcastReceiver extends BroadcastReceiver {
private static final String TAG = "CustomBroadcastReceiver";
@Override
public void onReceive(Context context, Intent intent) {
Log.v(TAG, "inside");
TelephonyManager telephony = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
CustomPhoneStateListener customPhoneListener = new CustomPhoneStateListener();
telephony.listen(customPhoneListener, PhoneStateListener.LISTEN_CALL_STATE);
Bundle bundle = intent.getExtras();
String phoneNr= bundle.getString("incoming_number");
Log.v(TAG, "phoneNr: "+phoneNr);
}
편집 : 그래서 당신은 방송을 시작하려면 같은
public void increment() {
if (count < maxCount) count++;
}
응답 해 주셔서 감사합니다. 20 초 기다리는 법. – Suyash
for 루프를 사용하여 CALL_STATE_RINGER이 int를 만들고 매번 하나씩 incrementmenet하는 동안 볼 수 있습니다. "int i = 0; increment it i ++ –
또는 while 루프를 사용할 수도 있습니다 –
- 1. 방송
- 2. 알림 수신기에 알림 설정 android
- 3. 비디오 방송
- 4. gridview에 대해서
- 5. uimimagepickercontroller에 대해서
- 6. INotifyPropertyChanged에 대해서
- 7. 수신기에 의해 서비스 whos는 호출이
- 8. 활동 내 방송 수신자
- 9. Android. 방송 수신기
- 10. PHP를 통한 UDP 방송
- 11. 디지털 방송 - 셋톱 박스
- 12. 방송 온라인 비디오
- 13. 에 방송 수신기 내가
- 14. P2P 방송 - 작동해야합니까?
- 15. Java를 사용하는 방송 수신기?
- 16. 웹 사이트에 방송 방영
- 17. 무한 방송 위치 변화
- 18. 안드로이드의 방송 수신기
- 19. JSF 표현 언어에 대해서
- 20. while 문에 대해서
- 21. DataGridview 컨트롤의 이벤트에 대해서
- 22. 아마존 S3에 대해서
- 23. 진도 표시 줄에 대해서
- 24. 솔라리스에서 grep에 대해서
- 25. Weka의 RandomTree에 대해서
- 26. 워치 도그 타이머에 대해서
- 27. Struts 설정 파일에 대해서
- 28. IE6의 최대 너비에 대해서
- 29. 다른 페이지의 루프에 대해서
- 30. 쉘 정렬 알고리즘에 대해서
로
당신이 방법을 만들 수 계산 전화가 왔을 때 수신기? 옳은? –