我刚刚开始实现共享功能,但想知道是否有可能告诉我的内容是如何共享的(facebook / twitter / text / etc),而无需编写我自己的选择器实现。我最初的猜测是在启动选择器时使用startActivityForResult,但还没有设法找出要使用的请求代码。
public void share(String subject,String text) {
final Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.putExtra(Intent.EXTRA_TEXT, text);
startActivity(Intent.createChooser(intent, getString(R.string.share)));
}
任何帮助将不胜感激! :)
答案 0 :(得分:3)
我最初的猜测是在启动选择器时使用startActivityForResult但尚未设法确定要使用哪个请求代码。
这将无法可靠地运作。约99%的活动未设置为与startActivityForResult
一起使用。
我刚开始实现共享功能,但想知道是否有可能告诉我的内容是如何共享的(facebook / twitter / text / etc)而不编写我自己的选择器实现
抱歉,您需要为此编写自己的选择器。