[英]How to add share feature in My Notes app for Android?
我有一个适用于Android的应用程序,用于编写笔记并保存它。 我想向应用程序添加“共享”功能,如果用户按住MainActivity中的注释,它将显示“共享”选项,如果用户按下该选项,它将共享注释的标题和正文(或只是音符的主体) 。 我使用了下面的代码,但是如果我选择了一个应用程序来共享内容(例如:消息传递应用程序) ,则没有任何显示。
...
@Override
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()) {
...
case R.id.share:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TITLE, "");
sendIntent.putExtra(Intent.EXTRA_TEXT, "");
sendIntent.setType("text/plain");
startActivity(Intent.createChooser(sendIntent, getResources().getText(R.string.share_with)));
}
return super.onContextItemSelected(item);
}
...
您应该将共享文本放在代码中:
sendIntent.putExtra(Intent.EXTRA_TEXT, TEXT_YOU_WANT_TO SHARE);
如果您想从R.id.share(例如EditText)中检索文本,
EditText share = (EditText)findViewById(R.id.share);
sendIntent.putExtra(Intent.EXTRA_TEXT, share.getText().toString());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.