Android createChooser方法源码简析
Android Browser源代码中分享网页的方法
Android内置的和第三方很多App都有分享的功能,看了一下Android源码,简单的看了看其实现的方法和原理:
对应的源码:
static final void sharePage(Context c, String title, String url,
Bitmap favicon, Bitmap screenshot) {
Intent send = new Intent(Intent.ACTION_SEND);
send.setType("text/plain");
send.putExtra(Intent.EXTRA_TEXT, url);
send.putExtra(Intent.EXTRA_SUBJECT, title);
send.putExtra(Browser.EXTRA_SHARE_FAVICON, favicon);
send.putExtra(Browser.EXTRA_SHARE_SCREENS