我想以编程方式在android中读取新传入SMS的消息正文.我尝试了一些但不会返回任何内容:
我的代码中有错误吗?
btnSendSms=(Button)findViewById(R.id.button1_SendSms);
btnSendSms.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
String strCellNo1 , strCellNo2 , strCellNo3 , strCellNo4 , strCellNo5;
SharedPreferences sendsmsSharedPref = Custom_Title_Bar_Activity.this.getSharedPreferences("MyPref",0);
strCellNo1 = sendsmsSharedPref.getString("num1", "n/a");
strCellNo2 = sendsmsSharedPref.getString("num2", "n/a");
strCellNo3 = sendsmsSharedPref.getString("num3", "n/a");
strCellNo4 = sendsmsSharedPref.getString("num4", "n/a");
strCellNo5 = sendsmsSharedPref.getString("num5", "n/a");
Log.e("Cell No One","->"+strCellNo1);
Log.e("Cell No Two","->"+strCellNo2);
Log.e("Cell No Three","->"+strCellNo3);
Log.e("Cell No Four","->"+strCellNo4);
Log.e("Cell No Five","->"+strCellNo5);
strPhones=strCellNo1;
if(strCellNo2.toString().length() >1 )
{
strPhones=strPhones+";"+strCellNo2;
if(strCellNo3.toString().length() >1 )
{
strPhones=strPhones+";"+strCellNo3;
if(strCellNo4.toString().length() >1 ) …Run Code Online (Sandbox Code Playgroud)