代码之家  ›  专栏  ›  技术社区  ›  Kakey

android中的流媒体问题

  •  1
  • Kakey  · 技术社区  · 15 年前

    我已经从url流音频,但当电话或短信来时,我需要暂停歌曲,当电话再次结束时,我将继续歌曲。。。

    怎么做?。。。

    1 回复  |  直到 15 年前
        1
  •  0
  •   ShadowGod    15 年前

    这个方法在我的应用程序中有效,非常简单。在你的 onCreate()

              TelephonyManager telephonyManager;
            PhoneStateListener ringListener;
    
            // Get the telephony manager
            telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
    
            // Create a new PhoneStateListener
            ringListener = new PhoneStateListener() {
    
              @Override
              public void onCallStateChanged(int state, String incomingNumber) {
    
                String stateString = "none";
                switch (state) {
                case TelephonyManager.CALL_STATE_IDLE:
                  stateString = "Idle";
                  break;
                case TelephonyManager.CALL_STATE_OFFHOOK:
                  stateString = "Off Hook";
                  break;
                case TelephonyManager.CALL_STATE_RINGING:
                  stateString = "Ringing";
    
                Log.i(TAG, "TELEPHONE RINGING!!");                          
    
                  //Do stuff here when phone ringing detected
    
    
                break;
                }
               }
            };
    
            // Register the listener with the telephony manager
            telephonyManager.listen(ringListener, PhoneStateListener.LISTEN_CALL_STATE);
    
    
            //End create a new PhoneStateListener