示意代码:

/** * 调用系统的分享功能 * Created by admin on 15-4-13. */public class ShareActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.share_layout);    }    //分享文字    public void shareText(View view) {        Intent shareIntent = new Intent();        shareIntent.setAction(Intent.ACTION_SEND);        shareIntent.putExtra(Intent.EXTRA_TEXT, "This is my Share text.");        shareIntent.setType("text/plain");        //设置分享列表的标题,并且每次都显示分享列表        startActivity(Intent.createChooser(shareIntent, "分享到"));    }    //分享单张图片    public void shareSingleImage(View view) {        String imagePath = Environment.getExternalStorageDirectory() + File.separator + "test.jpg";        //由文件得到uri        Uri imageUri = Uri.fromFile(new File(imagePath));        Log.d("share", "uri:" + imageUri);  //输出:file:///storage/emulated/0/test.jpg        Intent shareIntent = new Intent();        shareIntent.setAction(Intent.ACTION_SEND);        shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri);        shareIntent.setType("image/*");        startActivity(Intent.createChooser(shareIntent, "分享到"));    }    //分享多张图片    public void shareMultipleImage(View view) {        ArrayList<Uri> uriList = new ArrayList<>();        String path = Environment.getExternalStorageDirectory() + File.separator;        uriList.add(Uri.fromFile(new File(path+"australia_1.jpg")));        uriList.add(Uri.fromFile(new File(path+"australia_2.jpg")));        uriList.add(Uri.fromFile(new File(path+"australia_3.jpg")));        Intent shareIntent = new Intent();        shareIntent.setAction(Intent.ACTION_SEND_MULTIPLE);        shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uriList);        shareIntent.setType("image/*");        startActivity(Intent.createChooser(shareIntent, "分享到"));    }}

页面效果:

Android:调用系统分享功能_第1张图片 Android:调用系统分享功能_第2张图片


更多相关文章

  1. 仿美团首页功能选择的实现
  2. android 图片点击一下就放大到全屏,再点一下就回到原界面
  3. Android app的登录和注册功能
  4. Android 显示网页图片
  5. android闹钟(五):实现闹钟功能
  6. android 图片与byte数组间的转换
  7. android 图片灰度处理的处理
  8. 轮播网络图片加载适配
  9. Android WebView 图片自适应屏幕宽度

随机推荐

  1. Mybatis 最近知识总结(1)
  2. Gitlab的介绍及使用
  3. MySQL中的limit分页优化
  4. 常用Linux命令集锦
  5. 连接查询详解
  6. 磁盘空间不足的解决办法
  7. CentOS6.5+Python2.7+ GIT +IPython
  8. CPU调优并发问题
  9. 解决YUM下Loaded plugins: fastestmirror
  10. Vue自学之路6-vue模版语法(数据响应式)