我是安卓的初学者。我需要知道是否有任何打开“创建消息”窗口的意图。我试过这个代码 -
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("text/plain");
但是,它提出了,Gmail, Email & Message
我只需要提出信息。在我的应用程序中,当我按下按钮时,我必须集成它。有人能知道吗?引导我。
我是安卓的初学者。我需要知道是否有任何打开“创建消息”窗口的意图。我试过这个代码 -
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("text/plain");
但是,它提出了,Gmail, Email & Message
我只需要提出信息。在我的应用程序中,当我按下按钮时,我必须集成它。有人能知道吗?引导我。
您可以在您的 xml 文件中添加
android:onClick = "onClick"
并在活动中:
//main buttons listener
public void onClick(View view)
{
switch (view.getId())
{
case R.id.sms:
Intent intentsms = new Intent( Intent.ACTION_VIEW, Uri.parse( "sms:" + "" ) );
intentsms.putExtra( "sms_body", "Test text..." );
startActivity( intentsms );
break;
}
}
试试这个:
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("text/plain");
i.putExtra(Intent.EXTRA_EMAIL , new String[] { "recipient@example.com" });
i.putExtra(Intent.EXTRA_SUBJECT, "subject of email");
i.putExtra(Intent.EXTRA_TEXT , "body of email");
try {
startActivity(Intent.createChooser(i, "Send mail..."));
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(MyActivity.this, "There are no email clients installed.", Toast.LENGTH_SHORT).show();
}
这将帮助您:
Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.setType("vnd.android-dir/mms-sms");
startActivity(sendIntent);
对所有应用程序都像这样使用将接受此意图
case R.id.action_shareapp:
Intent send = new Intent(Intent.ACTION_SEND);
send.setType("text/plain");
send.putExtra(
Intent.EXTRA_TEXT,
"Checkout this coool App follow this link. https://play.google.com/store/apps/details?id=com.picknget.android");
startActivity(Intent.createChooser(send, "Share with"));
break;
我想这应该可行:
i.addCategory(Intent.CATEGORY_DEFAULT);
i.setType("vnd.android-dir/mms-sms");