解决方案 »

  1.   

    TelephonyManager tm = (TelephonyManager)this.getSystemService(TELEPHONY_SERVICE);//取得相关系统服务
    StringBuffer sb = new StringBuffer();
    switch(tm.getSimState()){ //getSimState()取得sim的状态 有下面6中状态
    case TelephonyManager.SIM_STATE_ABSENT :sb.append("无卡");break; 
    case TelephonyManager.SIM_STATE_UNKNOWN :sb.append("未知状态");break;
    case TelephonyManager.SIM_STATE_NETWORK_LOCKED :sb.append("需要NetworkPIN解锁");break;
    case TelephonyManager.SIM_STATE_PIN_REQUIRED :sb.append("需要PIN解锁");break;
    case TelephonyManager.SIM_STATE_PUK_REQUIRED :sb.append("需要PUK解锁");break;
    case TelephonyManager.SIM_STATE_READY :sb.append("良好");break;
    }
      

  2.   

    3ku    在不能发送信息的情况下    把imagebutton图片改掉,怎么改?  
      

  3.   


    imagebutton.setEnabled(false);这样就可以了
      

  4.   


    imagebutton.setEnabled(false);这样就可以了真要改图片就 imagebutton.setImageResource(R.drawable.XXX);
      

  5.   

    背景图片不变只是变灰,那就直接imagebutton.setEnabled(false),背景变成其他灰色图片就用imagebutton.setImageResource(R.drawable.XXX);
    都要在UI线程里执行