hzj_gunner
hzj_gunner
采纳率50%
2017-11-02 14:14

Eclipse中SIM卡读取联系人,如何实现每次操作均能在示波器上显示

/*
        目标:实现安卓读取SIM卡联系人
**/     

    private void getSimContacts()
    {
    String str="";
    String name="";
    String value="";
    String str1="                    [        姓名:   ";
    String str2="                             号码:   ";
    String a="";
    Intent intent = new Intent();
    intent.setData(Uri.parse("content://icc/adn"));
    Uri uri = intent.getData();
    Cursor mCursor = getContentResolver().query(uri, null, null, null, null);
    if(mCursor == null)
    {
        Toast.makeText(context,"不能从" +"sim卡中"+ "读数据", 20).show();
    return ;
    }

    if (mCursor != null)
    {
            while (mCursor.moveToNext())
            {
            name =mCursor.getString(PHONES_DISPLAY_NAME_INDEX);
            value = mCursor.getString(PHONES_NUMBER_INDEX);
            str+=str1+name+"\n"+str2+value+"        ]\n\n";
            a="";
            }
        dataShow.setText(str);
        mCursor.close();
    }
}

    以上代码,可以实现SIM卡读取联系人,但是把手机和示波器连接以后,每次在手机上的操作的时刻,示波器上都没有信号出现。示波器的信号是按一定周期固定出现。
        但是,用华为自带的SIM卡应用,重复上述操作,却可以实现每次手机点击操作,示波器上均有瞬时信号出现,我称其为“真读”现象。
        请问如何实现“真读”现象,还请各位帮忙,如果有代码参考,感激不尽!
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

相关推荐