繁体   English   中英

如何在Android的“我的笔记”应用程序中添加共享功能?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM