问题描述
String url ="https://m.facebook.com/messages/read/?fbid=101631428274763";
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse(url));
startActivity(intent);
我想直接发送一些消息。这样我就可以将消息发送到 fb 页面……但是,无法向文本字段添加一些文本。那么,如何发送消息呢?我知道我可以通过 intent.putExtra
做到这一点,但是,name
会是什么?
解决方法
这是您直接向 FB Messenger 发送的消息。
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT,"My message to send");
sendIntent.setType("text/plain");
sendIntent.setPackage("com.facebook.orca");
try {
startActivity(sendIntent);
} catch (android.content.ActivityNotFoundException ex) {
ToastHelper.show(this,"Please Install Facebook Messenger");
}
,
以下源代码适合我
Uri uri = Uri.parse("fb-messenger://user/101631428274763");
Intent toMessenger= new Intent(Intent.ACTION_VIEW,uri);
toMessenger.putExtra(Intent.EXTRA_TEXT,"My message to send");
try {
startActivity(toMessenger);
}
catch (android.content.ActivityNotFoundException ex)
{
Toast.makeText(this,"Please Install Facebook Messenger",Toast.LENGTH_LONG).show();
}