我想知道我是否可以在不允许用户更改文本的情况下制作共享内容。
例如:
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);
用户无法更改'这是我要发送的文字。'并且也无法添加或删除文本。有可能吗?
答案 0 :(得分:4)
有可能吗?
不,不使用您显示的代码。
将startActivity(...)
与使用Intent
的{{1}}一起使用只会让操作系统找到能够发送您传递给它的类型的数据的外部(第三方)应用。应用程序启动后,其操作方式与用户手动启动时的操作方式完全相同。
你可以做你想要的唯一方法就是你编写自己的代码,使用你要发送的任何协议(SMTP,SMS,HTTP等)发送文本。