我想以编程方式在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) 我试图仅仅返回,而不是改变一个人的价值std::map.它工作,但如果我把它放在const功能上,我应该得到错误No viable overloaded operator[] for type 'const std::map.我的代码如下:
GLuint getCurrentColorAttribute() const {
return m_programs[m_currentActiveProgram].attributes["SourceColor"];
}
Run Code Online (Sandbox Code Playgroud)
这是我的IDE中的错误图像:

我正在尝试在我的Android手机上构建和运行(使用eclipse)我从教程中下载的应用程序,但是我收到以下消息:
"Android库项目无法启动".从来没见过这个.
有关导致此问题的原因以及如何解决问题的任何想法?
谢谢.