2012-08-09 2 views
4

나는 안드로이드 용 phonegap 플러그인에서 PhoneStateListener를 사용하여 cdma 신호 강도를 얻으려고합니다. PhoneStateListener는 Phonegap 플러그인에서 작동합니까? 또는 제 코드에 무슨 문제가 있는지 알려주세요.PhoneStateListener는 Phonegap Plugin에서 작동합니까?

public void getNetworkSignalStrength() 
    { 
     Runnable runnable = new Runnable(){ 

      @Override 
      public void run() { 
       // TODO Auto-generated method stub 
       TelephonyManager phonyManager = (TelephonyManager)ctx.getSystemService(Context.TELEPHONY_SERVICE); 

       PhoneStateListener mListener = new PhoneStateListener(){ 
        @Override 
        public void onSignalStrengthsChanged(SignalStrength signalStrength) { 
         Log.d("PhoneStateListener", "I am here"); 
         int strengthAmplitude = signalStrength.getCdmaDbm(); 
         cdmaStrength = String.valueOf(strengthAmplitude); 
         super.onSignalStrengthsChanged(signalStrength); 
        } 
       }; 
       phonyManager.listen(mListener,PhoneStateListener.LISTEN_SIGNAL_STRENGTH); 

      } 

     }; 
     this.ctx.runOnUiThread(runnable); 
    } 

답변

2

PhoneStateListener.LISTEN_SIGNAL_STRENGTH이되지 않습니다. PhoneStateListener.LISTEN_SIGNAL_STRENGTHS를 사용해보십시오 ..

관련 문제