这就是我调用SMS应用程序的方式:
Intent sendIntent = new Intent(Intent.ACTION_VIEW); sendIntent.putExtra("sms_body","The SMS text"); sendIntent.setType("vnd.android-dir/mms-sms"); startActivity(sendIntent);
如何通过twitter / Whatsapp / Facebook发送消息呢?我该怎么写代替mms-sms?我没有发现这方面的文件.
解决方法
我也找不到直接调用Facebook / Twitter的方法,但你总是可以调用android.content.Intent.ACTION_SEND并让用户选择应用程序.
Intent i = new Intent(android.content.Intent.ACTION_SEND); i.setType("text/plain"); i.putExtra(Intent.EXTRA_SUBJECT,"Subject"); i.putExtra(Intent.EXTRA_TEXT,"Message body"); startActivity(Intent.createChooser(i,"Share dialog title"));
但是,使用此功能通过Facebook共享时可能存在错误.有关详细信息,请参阅:Android Facebook Intent