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