0

我想知道我是否可以在不允许用户更改文本的情况下分享内容。

例如:

Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
sendIntent.setType("text/plain");
startActivity(sendIntent);

用户无法更改“这是我要发送的文本”。也不能添加或删除文本。这是可能的?

4

1 回答 1

4

这是可能的?

不,不使用您显示的代码。

startActivity(...)Intentwhich uses一起使用ACTION_SEND只会导致操作系统找到一个能够发送您传递给它的类型的数据的外部(第 3 方)应用程序。应用程序启动后,它的行为方式与用户手动启动它的方式完全相同。

你可以做你想做的唯一方法是,如果你编写自己的代码来使用你想要发送的任何协议(SMTP、SMS、HTTP 等)发送文本。

于 2012-11-07T01:13:30.020 回答