我試圖讓一個Android應用程序,將發送短信(短信內容將被用戶指定),以來電廣播接收器變量的值。我使用,我想(當有來電到達)使用來自主要活動編輯短信(SMS)的含量值廣播接收器。我嘗試了意向,但我沒有得到解決方案。請幫忙。訪問的,其在主要活動定義(在來電)
主要活動:
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
et1=(EditText)findViewById(R.id.editText1);
btn=(Button)findViewById(R.id.button1);
}
public void clicksave(View shilpa)
{
s1=et1.getText().toString();
}
廣播接收器:
public class MyCallReceiver extends BroadcastReceiver
{
static String incomingNumber="";
Context ct;
public void onReceive(Context context, Intent intent)
{
if (intent.getStringExtra(TelephonyManager.EXTRA_STATE).equals(TelephonyManager.EXTRA_STATE_RINGING))
{
incomingNumber = intent.getStringExtra(TelephonyManager.EXTRA_INCOMING_NUMBER);
try
{
SmsManager smsmanager=SmsManager.getDefault();
smsmanager.sendTextMessage(incomingNumber, null,"######",null,null);
Toast.makeText(context, "Message sent succesfully",Toast.LENGTH_SHORT).show();
}
catch (Exception e)
{
Toast.makeText(context, "SMS failed", Toast.LENGTH_LONG).show();
e.printStackTrace();
}
}
}
}
你可以發佈一些代碼,以便我們可以看到你已經嘗試了什麼? –
請發表您的代碼 –
與你的代碼清楚.. –