簡體   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