Android原生分享实现
利用Android系统原生的API方法实现分享文字、图片、文件等功能,其中Share类为分享的工具类,通过调用share方法实现分享功能。
new ShareBuilder()
.setText("文字内容")
.setChooserTitle("选择框标题")
.setShareType(ShareBuilder.SHARE_TEXT)
.build()
.share(mActivity);Uri fileUri = UriUtils.getUriFromFile(this,"/sdcard/DCIM/Camera/IMG_20181126_012932.jpg");
new ShareBuilder()
.setChooserTitle("选择框标题")
.setShareType(ShareBuilder.SHARE_FILE)
.setShareFiles(Arrays.asList(fileUri))
.build()
.share(this);Uri fileUri = UriUtils.getUriFromFile(this,"/sdcard/DCIM/Camera/IMG_20181126_012933.jpg");
Uri fileUri2 = UriUtils.getUriFromFile(this,"/sdcard/DCIM/Camera/IMG_20181126_012934.jpg");
ArrayList<Uri> uris = new ArrayList<>();
uris.add(fileUri);
uris.add(fileUri2);
new ShareBuilder()
.setChooserTitle("选择框标题")
.setShareType(ShareBuilder.SHARE_MULTIPLE_FILES)
.setShareFiles(uris)
.build()
.share(this);- 运行项目时分享图片如遇崩溃请替换本地已有的图片路径;
- 项目界面比较简陋,功能基本实现;
Share类自动通过后缀名识别mimeType,无需用户指定;