phone state listener - SignalStrength in android is not getting displayed -


i have written simple application fetch signal strength in android.... signal strength not getting displayed when try display in textview... please let me know problem. (source code attached below)

*public class signalstrengthactivity extends activity {      private int intsignalstrength;      @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_signal_strength);         connectivitymanager connectivitymanager = (connectivitymanager) getsystemservice(context.connectivity_service);         telephonymanager telephonymanager = (telephonymanager) getsystemservice(context.telephony_service);         //telephonymanager.listen(new mysignalstrengthlistner(), phonestatelistener.listen_signal_strengths);          networkinfo networkinfo = connectivitymanager.getactivenetworkinfo();         wifimanager wifimanager;          if(networkinfo.gettype() == connectivitymanager.type_wifi){             wifimanager = (wifimanager) getsystemservice(context.wifi_service);             toast.maketext(getapplicationcontext(), "signal strength wifi: "+wifimanager.getconnectioninfo().getlinkspeed(), toast.length_long).show();             //networkdetailsvo.setsignalstrength(wifimanager.getconnectioninfo().getlinkspeed());         }else if(networkinfo.gettype() == connectivitymanager.type_mobile){             telephonymanager.listen(new mysignalstrengthlistner(), phonestatelistener.listen_signal_strengths);         }          textview textview = (textview) findviewbyid(r.id.signalstrength);         //toast.maketext(getapplicationcontext(), "signal strength mobile: "+intsignalstrength, toast.length_long).show();         textview.settext(intsignalstrength);      }        private class mysignalstrengthlistner extends phonestatelistener{               @override             public void onsignalstrengthschanged(signalstrength signalstrength) {                  super.onsignalstrengthschanged(signalstrength);                 //toast.maketext(getapplicationcontext(), "signal strength mobile: "+signalstrength.getgsmsignalstrength(), toast.length_long).show();                  intsignalstrength = signalstrength.getgsmsignalstrength();             }      } }*      *<?xml version="1.0" encoding="utf-8"?>     <manifest xmlns:android="http://schemas.android.com/apk/res/android"         package="com.pervazive.fetchsignalstrength"         android:versioncode="1"         android:versionname="1.0" >         <uses-sdk             android:minsdkversion="8"             android:targetsdkversion="17" />         <!-- <uses-permission android:name="android.permission.change_network_state" /> -->         <uses-permission android:name="android.permission.access_network_state" />          <application             android:allowbackup="true"             android:icon="@drawable/ic_launcher"             android:label="@string/app_name"             android:theme="@style/apptheme" >             <activity                 android:name="com.example.fetchsignalstrength.signalstrengthactivity"                 android:configchanges="orientation|keyboardhidden|screensize"                 android:label="@string/app_name"                 android:theme="@style/fullscreentheme" >                 <intent-filter>                     <action android:name="android.intent.action.main" />                     <category android:name="android.intent.category.launcher" />                 </intent-filter>             </activity>         </application>     </manifest>* 

please have @ class think helps you.

http://developer.android.com/reference/android/telephony/signalstrength.html


Comments

Popular posts from this blog

php - Why I am getting the Error "Commands out of sync; you can't run this command now" -

linux - Does gcc have any options to add version info in ELF binary file? -

java - Are there any classes that implement javax.persistence.Parameter<T>? -